summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/class.xsd225
-rw-r--r--doc/classes/@GlobalScope.xml15
-rw-r--r--doc/classes/AABB.xml2
-rw-r--r--doc/classes/AESContext.xml2
-rw-r--r--doc/classes/AStar.xml2
-rw-r--r--doc/classes/AStar2D.xml2
-rw-r--r--doc/classes/AcceptDialog.xml2
-rw-r--r--doc/classes/AnimatableBody2D.xml2
-rw-r--r--doc/classes/AnimatableBody3D.xml2
-rw-r--r--doc/classes/AnimatedSprite2D.xml2
-rw-r--r--doc/classes/AnimatedSprite3D.xml2
-rw-r--r--doc/classes/AnimatedTexture.xml2
-rw-r--r--doc/classes/Animation.xml2
-rw-r--r--doc/classes/AnimationNode.xml10
-rw-r--r--doc/classes/AnimationNodeAdd2.xml2
-rw-r--r--doc/classes/AnimationNodeAdd3.xml2
-rw-r--r--doc/classes/AnimationNodeAnimation.xml2
-rw-r--r--doc/classes/AnimationNodeBlend2.xml2
-rw-r--r--doc/classes/AnimationNodeBlend3.xml2
-rw-r--r--doc/classes/AnimationNodeBlendSpace1D.xml2
-rw-r--r--doc/classes/AnimationNodeBlendSpace2D.xml2
-rw-r--r--doc/classes/AnimationNodeBlendTree.xml2
-rw-r--r--doc/classes/AnimationNodeOneShot.xml2
-rw-r--r--doc/classes/AnimationNodeOutput.xml2
-rw-r--r--doc/classes/AnimationNodeStateMachine.xml2
-rw-r--r--doc/classes/AnimationNodeStateMachinePlayback.xml2
-rw-r--r--doc/classes/AnimationNodeStateMachineTransition.xml2
-rw-r--r--doc/classes/AnimationNodeTimeScale.xml2
-rw-r--r--doc/classes/AnimationNodeTimeSeek.xml2
-rw-r--r--doc/classes/AnimationNodeTransition.xml2
-rw-r--r--doc/classes/AnimationPlayer.xml2
-rw-r--r--doc/classes/AnimationRootNode.xml2
-rw-r--r--doc/classes/AnimationTrackEditPlugin.xml2
-rw-r--r--doc/classes/AnimationTree.xml2
-rw-r--r--doc/classes/Area2D.xml18
-rw-r--r--doc/classes/Area3D.xml18
-rw-r--r--doc/classes/Array.xml6
-rw-r--r--doc/classes/ArrayMesh.xml2
-rw-r--r--doc/classes/ArrayOccluder3D.xml27
-rw-r--r--doc/classes/AspectRatioContainer.xml2
-rw-r--r--doc/classes/AtlasTexture.xml2
-rw-r--r--doc/classes/AudioBusLayout.xml2
-rw-r--r--doc/classes/AudioEffect.xml2
-rw-r--r--doc/classes/AudioEffectAmplify.xml2
-rw-r--r--doc/classes/AudioEffectBandLimitFilter.xml2
-rw-r--r--doc/classes/AudioEffectBandPassFilter.xml2
-rw-r--r--doc/classes/AudioEffectCapture.xml2
-rw-r--r--doc/classes/AudioEffectChorus.xml2
-rw-r--r--doc/classes/AudioEffectCompressor.xml2
-rw-r--r--doc/classes/AudioEffectDelay.xml2
-rw-r--r--doc/classes/AudioEffectDistortion.xml2
-rw-r--r--doc/classes/AudioEffectEQ.xml2
-rw-r--r--doc/classes/AudioEffectEQ10.xml2
-rw-r--r--doc/classes/AudioEffectEQ21.xml2
-rw-r--r--doc/classes/AudioEffectEQ6.xml2
-rw-r--r--doc/classes/AudioEffectFilter.xml2
-rw-r--r--doc/classes/AudioEffectHighPassFilter.xml2
-rw-r--r--doc/classes/AudioEffectHighShelfFilter.xml2
-rw-r--r--doc/classes/AudioEffectInstance.xml2
-rw-r--r--doc/classes/AudioEffectLimiter.xml2
-rw-r--r--doc/classes/AudioEffectLowPassFilter.xml2
-rw-r--r--doc/classes/AudioEffectLowShelfFilter.xml2
-rw-r--r--doc/classes/AudioEffectNotchFilter.xml2
-rw-r--r--doc/classes/AudioEffectPanner.xml2
-rw-r--r--doc/classes/AudioEffectPhaser.xml2
-rw-r--r--doc/classes/AudioEffectPitchShift.xml2
-rw-r--r--doc/classes/AudioEffectRecord.xml2
-rw-r--r--doc/classes/AudioEffectReverb.xml2
-rw-r--r--doc/classes/AudioEffectSpectrumAnalyzer.xml2
-rw-r--r--doc/classes/AudioEffectSpectrumAnalyzerInstance.xml2
-rw-r--r--doc/classes/AudioEffectStereoEnhance.xml2
-rw-r--r--doc/classes/AudioListener2D.xml2
-rw-r--r--doc/classes/AudioListener3D.xml2
-rw-r--r--doc/classes/AudioServer.xml20
-rw-r--r--doc/classes/AudioStream.xml8
-rw-r--r--doc/classes/AudioStreamGenerator.xml2
-rw-r--r--doc/classes/AudioStreamGeneratorPlayback.xml2
-rw-r--r--doc/classes/AudioStreamMicrophone.xml2
-rw-r--r--doc/classes/AudioStreamPlayback.xml2
-rw-r--r--doc/classes/AudioStreamPlaybackResampled.xml2
-rw-r--r--doc/classes/AudioStreamPlayer.xml2
-rw-r--r--doc/classes/AudioStreamPlayer2D.xml4
-rw-r--r--doc/classes/AudioStreamPlayer3D.xml4
-rw-r--r--doc/classes/AudioStreamRandomPitch.xml19
-rw-r--r--doc/classes/AudioStreamRandomizer.xml90
-rw-r--r--doc/classes/AudioStreamSample.xml2
-rw-r--r--doc/classes/BackBufferCopy.xml2
-rw-r--r--doc/classes/BaseButton.xml2
-rw-r--r--doc/classes/BaseMaterial3D.xml17
-rw-r--r--doc/classes/Basis.xml2
-rw-r--r--doc/classes/BitMap.xml2
-rw-r--r--doc/classes/Bone2D.xml2
-rw-r--r--doc/classes/BoneAttachment3D.xml2
-rw-r--r--doc/classes/BoxContainer.xml2
-rw-r--r--doc/classes/BoxMesh.xml2
-rw-r--r--doc/classes/BoxOccluder3D.xml17
-rw-r--r--doc/classes/BoxShape3D.xml2
-rw-r--r--doc/classes/Button.xml4
-rw-r--r--doc/classes/ButtonGroup.xml2
-rw-r--r--doc/classes/CPUParticles2D.xml2
-rw-r--r--doc/classes/CPUParticles3D.xml2
-rw-r--r--doc/classes/Callable.xml5
-rw-r--r--doc/classes/CallbackTweener.xml2
-rw-r--r--doc/classes/Camera2D.xml2
-rw-r--r--doc/classes/Camera3D.xml2
-rw-r--r--doc/classes/CameraEffects.xml2
-rw-r--r--doc/classes/CameraFeed.xml2
-rw-r--r--doc/classes/CameraServer.xml2
-rw-r--r--doc/classes/CameraTexture.xml2
-rw-r--r--doc/classes/CanvasGroup.xml2
-rw-r--r--doc/classes/CanvasItem.xml2
-rw-r--r--doc/classes/CanvasItemMaterial.xml2
-rw-r--r--doc/classes/CanvasLayer.xml14
-rw-r--r--doc/classes/CanvasModulate.xml2
-rw-r--r--doc/classes/CanvasTexture.xml2
-rw-r--r--doc/classes/CapsuleMesh.xml2
-rw-r--r--doc/classes/CapsuleShape2D.xml2
-rw-r--r--doc/classes/CapsuleShape3D.xml2
-rw-r--r--doc/classes/CenterContainer.xml2
-rw-r--r--doc/classes/CharFXTransform.xml2
-rw-r--r--doc/classes/CharacterBody2D.xml21
-rw-r--r--doc/classes/CharacterBody3D.xml21
-rw-r--r--doc/classes/CheckBox.xml2
-rw-r--r--doc/classes/CheckButton.xml2
-rw-r--r--doc/classes/CircleShape2D.xml2
-rw-r--r--doc/classes/ClassDB.xml2
-rw-r--r--doc/classes/CodeEdit.xml6
-rw-r--r--doc/classes/CodeHighlighter.xml2
-rw-r--r--doc/classes/CollisionObject2D.xml2
-rw-r--r--doc/classes/CollisionObject3D.xml2
-rw-r--r--doc/classes/CollisionPolygon2D.xml2
-rw-r--r--doc/classes/CollisionPolygon3D.xml2
-rw-r--r--doc/classes/CollisionShape2D.xml2
-rw-r--r--doc/classes/CollisionShape3D.xml2
-rw-r--r--doc/classes/Color.xml7
-rw-r--r--doc/classes/ColorPicker.xml4
-rw-r--r--doc/classes/ColorPickerButton.xml2
-rw-r--r--doc/classes/ColorRect.xml2
-rw-r--r--doc/classes/CompressedCubemap.xml9
-rw-r--r--doc/classes/CompressedCubemapArray.xml9
-rw-r--r--doc/classes/CompressedTexture2D.xml (renamed from doc/classes/StreamTexture2D.xml)4
-rw-r--r--doc/classes/CompressedTexture2DArray.xml9
-rw-r--r--doc/classes/CompressedTexture3D.xml (renamed from doc/classes/StreamTexture3D.xml)2
-rw-r--r--doc/classes/CompressedTextureLayered.xml (renamed from doc/classes/StreamTextureLayered.xml)2
-rw-r--r--doc/classes/ConcavePolygonShape2D.xml2
-rw-r--r--doc/classes/ConcavePolygonShape3D.xml2
-rw-r--r--doc/classes/ConeTwistJoint3D.xml2
-rw-r--r--doc/classes/ConfigFile.xml2
-rw-r--r--doc/classes/ConfirmationDialog.xml2
-rw-r--r--doc/classes/Container.xml16
-rw-r--r--doc/classes/Control.xml14
-rw-r--r--doc/classes/ConvexPolygonShape2D.xml2
-rw-r--r--doc/classes/ConvexPolygonShape3D.xml2
-rw-r--r--doc/classes/Crypto.xml2
-rw-r--r--doc/classes/CryptoKey.xml2
-rw-r--r--doc/classes/Cubemap.xml2
-rw-r--r--doc/classes/CubemapArray.xml2
-rw-r--r--doc/classes/Curve.xml2
-rw-r--r--doc/classes/Curve2D.xml2
-rw-r--r--doc/classes/Curve3D.xml2
-rw-r--r--doc/classes/CurveTexture.xml2
-rw-r--r--doc/classes/CurveXYZTexture.xml2
-rw-r--r--doc/classes/CylinderMesh.xml2
-rw-r--r--doc/classes/CylinderShape3D.xml2
-rw-r--r--doc/classes/DTLSServer.xml2
-rw-r--r--doc/classes/DampedSpringJoint2D.xml2
-rw-r--r--doc/classes/Decal.xml2
-rw-r--r--doc/classes/Dictionary.xml5
-rw-r--r--doc/classes/DirectionalLight2D.xml2
-rw-r--r--doc/classes/DirectionalLight3D.xml2
-rw-r--r--doc/classes/Directory.xml2
-rw-r--r--doc/classes/DisplayServer.xml55
-rw-r--r--doc/classes/EditorCommandPalette.xml2
-rw-r--r--doc/classes/EditorDebuggerPlugin.xml2
-rw-r--r--doc/classes/EditorExportPlugin.xml2
-rw-r--r--doc/classes/EditorFeatureProfile.xml2
-rw-r--r--doc/classes/EditorFileDialog.xml2
-rw-r--r--doc/classes/EditorFileSystem.xml2
-rw-r--r--doc/classes/EditorFileSystemDirectory.xml2
-rw-r--r--doc/classes/EditorImportPlugin.xml2
-rw-r--r--doc/classes/EditorInspector.xml2
-rw-r--r--doc/classes/EditorInspectorPlugin.xml2
-rw-r--r--doc/classes/EditorInterface.xml2
-rw-r--r--doc/classes/EditorNode3DGizmo.xml2
-rw-r--r--doc/classes/EditorNode3DGizmoPlugin.xml2
-rw-r--r--doc/classes/EditorPaths.xml2
-rw-r--r--doc/classes/EditorPlugin.xml2
-rw-r--r--doc/classes/EditorProperty.xml2
-rw-r--r--doc/classes/EditorResourceConversionPlugin.xml2
-rw-r--r--doc/classes/EditorResourcePicker.xml2
-rw-r--r--doc/classes/EditorResourcePreview.xml2
-rw-r--r--doc/classes/EditorResourcePreviewGenerator.xml2
-rw-r--r--doc/classes/EditorSceneFormatImporter.xml2
-rw-r--r--doc/classes/EditorSceneFormatImporterFBX.xml2
-rw-r--r--doc/classes/EditorSceneFormatImporterGLTF.xml2
-rw-r--r--doc/classes/EditorScenePostImport.xml2
-rw-r--r--doc/classes/EditorScenePostImportPlugin.xml2
-rw-r--r--doc/classes/EditorScript.xml2
-rw-r--r--doc/classes/EditorScriptPicker.xml2
-rw-r--r--doc/classes/EditorSelection.xml2
-rw-r--r--doc/classes/EditorSettings.xml22
-rw-r--r--doc/classes/EditorSpinSlider.xml2
-rw-r--r--doc/classes/EditorSyntaxHighlighter.xml2
-rw-r--r--doc/classes/EditorTranslationParserPlugin.xml2
-rw-r--r--doc/classes/EditorVCSInterface.xml2
-rw-r--r--doc/classes/EncodedObjectAsID.xml2
-rw-r--r--doc/classes/Engine.xml2
-rw-r--r--doc/classes/EngineDebugger.xml11
-rw-r--r--doc/classes/EngineProfiler.xml39
-rw-r--r--doc/classes/Environment.xml19
-rw-r--r--doc/classes/Expression.xml2
-rw-r--r--doc/classes/File.xml2
-rw-r--r--doc/classes/FileDialog.xml2
-rw-r--r--doc/classes/FileSystemDock.xml2
-rw-r--r--doc/classes/FlowContainer.xml2
-rw-r--r--doc/classes/FogMaterial.xml2
-rw-r--r--doc/classes/FogVolume.xml3
-rw-r--r--doc/classes/Font.xml2
-rw-r--r--doc/classes/FontData.xml7
-rw-r--r--doc/classes/GPUParticles2D.xml4
-rw-r--r--doc/classes/GPUParticles3D.xml4
-rw-r--r--doc/classes/GPUParticlesAttractor3D.xml2
-rw-r--r--doc/classes/GPUParticlesAttractorBox3D.xml2
-rw-r--r--doc/classes/GPUParticlesAttractorSphere3D.xml2
-rw-r--r--doc/classes/GPUParticlesAttractorVectorField3D.xml2
-rw-r--r--doc/classes/GPUParticlesCollision3D.xml2
-rw-r--r--doc/classes/GPUParticlesCollisionBox3D.xml2
-rw-r--r--doc/classes/GPUParticlesCollisionHeightField3D.xml2
-rw-r--r--doc/classes/GPUParticlesCollisionSDF3D.xml2
-rw-r--r--doc/classes/GPUParticlesCollisionSphere3D.xml2
-rw-r--r--doc/classes/Generic6DOFJoint3D.xml2
-rw-r--r--doc/classes/Geometry2D.xml4
-rw-r--r--doc/classes/Geometry3D.xml2
-rw-r--r--doc/classes/GeometryInstance3D.xml6
-rw-r--r--doc/classes/Gradient.xml2
-rw-r--r--doc/classes/GradientTexture1D.xml2
-rw-r--r--doc/classes/GradientTexture2D.xml2
-rw-r--r--doc/classes/GraphEdit.xml2
-rw-r--r--doc/classes/GraphNode.xml2
-rw-r--r--doc/classes/GridContainer.xml2
-rw-r--r--doc/classes/GrooveJoint2D.xml2
-rw-r--r--doc/classes/HBoxContainer.xml2
-rw-r--r--doc/classes/HFlowContainer.xml2
-rw-r--r--doc/classes/HMACContext.xml2
-rw-r--r--doc/classes/HScrollBar.xml2
-rw-r--r--doc/classes/HSeparator.xml2
-rw-r--r--doc/classes/HSlider.xml2
-rw-r--r--doc/classes/HSplitContainer.xml2
-rw-r--r--doc/classes/HTTPClient.xml2
-rw-r--r--doc/classes/HTTPRequest.xml2
-rw-r--r--doc/classes/HashingContext.xml2
-rw-r--r--doc/classes/HeightMapShape3D.xml2
-rw-r--r--doc/classes/HingeJoint3D.xml2
-rw-r--r--doc/classes/IP.xml2
-rw-r--r--doc/classes/Image.xml2
-rw-r--r--doc/classes/ImageTexture.xml4
-rw-r--r--doc/classes/ImageTexture3D.xml2
-rw-r--r--doc/classes/ImageTextureLayered.xml2
-rw-r--r--doc/classes/ImmediateMesh.xml2
-rw-r--r--doc/classes/ImporterMesh.xml2
-rw-r--r--doc/classes/ImporterMeshInstance3D.xml2
-rw-r--r--doc/classes/Input.xml2
-rw-r--r--doc/classes/InputEvent.xml2
-rw-r--r--doc/classes/InputEventAction.xml2
-rw-r--r--doc/classes/InputEventFromWindow.xml2
-rw-r--r--doc/classes/InputEventGesture.xml2
-rw-r--r--doc/classes/InputEventJoypadButton.xml2
-rw-r--r--doc/classes/InputEventJoypadMotion.xml2
-rw-r--r--doc/classes/InputEventKey.xml2
-rw-r--r--doc/classes/InputEventMIDI.xml2
-rw-r--r--doc/classes/InputEventMagnifyGesture.xml2
-rw-r--r--doc/classes/InputEventMouse.xml2
-rw-r--r--doc/classes/InputEventMouseButton.xml2
-rw-r--r--doc/classes/InputEventMouseMotion.xml2
-rw-r--r--doc/classes/InputEventPanGesture.xml2
-rw-r--r--doc/classes/InputEventScreenDrag.xml2
-rw-r--r--doc/classes/InputEventScreenTouch.xml2
-rw-r--r--doc/classes/InputEventShortcut.xml2
-rw-r--r--doc/classes/InputEventWithModifiers.xml2
-rw-r--r--doc/classes/InputMap.xml2
-rw-r--r--doc/classes/InstancePlaceholder.xml2
-rw-r--r--doc/classes/IntervalTweener.xml2
-rw-r--r--doc/classes/ItemList.xml4
-rw-r--r--doc/classes/JNISingleton.xml2
-rw-r--r--doc/classes/JSON.xml2
-rw-r--r--doc/classes/JSONRPC.xml2
-rw-r--r--doc/classes/JavaClass.xml2
-rw-r--r--doc/classes/JavaClassWrapper.xml2
-rw-r--r--doc/classes/JavaScript.xml2
-rw-r--r--doc/classes/JavaScriptObject.xml2
-rw-r--r--doc/classes/Joint2D.xml2
-rw-r--r--doc/classes/Joint3D.xml2
-rw-r--r--doc/classes/KinematicCollision2D.xml2
-rw-r--r--doc/classes/KinematicCollision3D.xml2
-rw-r--r--doc/classes/Label.xml2
-rw-r--r--doc/classes/Light2D.xml2
-rw-r--r--doc/classes/Light3D.xml21
-rw-r--r--doc/classes/LightOccluder2D.xml2
-rw-r--r--doc/classes/LightmapGI.xml2
-rw-r--r--doc/classes/LightmapGIData.xml2
-rw-r--r--doc/classes/LightmapProbe.xml2
-rw-r--r--doc/classes/Lightmapper.xml2
-rw-r--r--doc/classes/LightmapperRD.xml2
-rw-r--r--doc/classes/Line2D.xml9
-rw-r--r--doc/classes/LineEdit.xml2
-rw-r--r--doc/classes/LinkButton.xml2
-rw-r--r--doc/classes/MainLoop.xml2
-rw-r--r--doc/classes/MarginContainer.xml2
-rw-r--r--doc/classes/Marshalls.xml2
-rw-r--r--doc/classes/Material.xml2
-rw-r--r--doc/classes/MenuButton.xml2
-rw-r--r--doc/classes/Mesh.xml2
-rw-r--r--doc/classes/MeshDataTool.xml2
-rw-r--r--doc/classes/MeshInstance2D.xml2
-rw-r--r--doc/classes/MeshInstance3D.xml2
-rw-r--r--doc/classes/MeshLibrary.xml2
-rw-r--r--doc/classes/MeshTexture.xml2
-rw-r--r--doc/classes/MethodTweener.xml2
-rw-r--r--doc/classes/MultiMesh.xml2
-rw-r--r--doc/classes/MultiMeshInstance2D.xml2
-rw-r--r--doc/classes/MultiMeshInstance3D.xml2
-rw-r--r--doc/classes/MultiplayerAPI.xml2
-rw-r--r--doc/classes/MultiplayerPeer.xml2
-rw-r--r--doc/classes/MultiplayerPeerExtension.xml2
-rw-r--r--doc/classes/MultiplayerSpawner.xml2
-rw-r--r--doc/classes/MultiplayerSynchronizer.xml2
-rw-r--r--doc/classes/Mutex.xml2
-rw-r--r--doc/classes/NativeExtension.xml6
-rw-r--r--doc/classes/NativeExtensionManager.xml2
-rw-r--r--doc/classes/NavigationAgent2D.xml2
-rw-r--r--doc/classes/NavigationAgent3D.xml2
-rw-r--r--doc/classes/NavigationMesh.xml2
-rw-r--r--doc/classes/NavigationMeshGenerator.xml2
-rw-r--r--doc/classes/NavigationObstacle2D.xml2
-rw-r--r--doc/classes/NavigationObstacle3D.xml2
-rw-r--r--doc/classes/NavigationPolygon.xml2
-rw-r--r--doc/classes/NavigationRegion2D.xml2
-rw-r--r--doc/classes/NavigationRegion3D.xml2
-rw-r--r--doc/classes/NavigationServer2D.xml2
-rw-r--r--doc/classes/NavigationServer3D.xml2
-rw-r--r--doc/classes/NinePatchRect.xml2
-rw-r--r--doc/classes/Node.xml27
-rw-r--r--doc/classes/Node2D.xml2
-rw-r--r--doc/classes/Node3D.xml2
-rw-r--r--doc/classes/Node3DGizmo.xml2
-rw-r--r--doc/classes/NodePath.xml2
-rw-r--r--doc/classes/ORMMaterial3D.xml2
-rw-r--r--doc/classes/OS.xml11
-rw-r--r--doc/classes/Object.xml2
-rw-r--r--doc/classes/Occluder3D.xml25
-rw-r--r--doc/classes/OccluderInstance3D.xml23
-rw-r--r--doc/classes/OccluderPolygon2D.xml2
-rw-r--r--doc/classes/OmniLight3D.xml2
-rw-r--r--doc/classes/OptimizedTranslation.xml2
-rw-r--r--doc/classes/OptionButton.xml2
-rw-r--r--doc/classes/PCKPacker.xml2
-rw-r--r--doc/classes/PackedByteArray.xml2
-rw-r--r--doc/classes/PackedColorArray.xml2
-rw-r--r--doc/classes/PackedDataContainer.xml2
-rw-r--r--doc/classes/PackedDataContainerRef.xml2
-rw-r--r--doc/classes/PackedFloat32Array.xml2
-rw-r--r--doc/classes/PackedFloat64Array.xml2
-rw-r--r--doc/classes/PackedInt32Array.xml2
-rw-r--r--doc/classes/PackedInt64Array.xml2
-rw-r--r--doc/classes/PackedScene.xml4
-rw-r--r--doc/classes/PackedStringArray.xml2
-rw-r--r--doc/classes/PackedVector2Array.xml2
-rw-r--r--doc/classes/PackedVector3Array.xml2
-rw-r--r--doc/classes/PacketPeer.xml2
-rw-r--r--doc/classes/PacketPeerDTLS.xml2
-rw-r--r--doc/classes/PacketPeerExtension.xml2
-rw-r--r--doc/classes/PacketPeerStream.xml2
-rw-r--r--doc/classes/PacketPeerUDP.xml2
-rw-r--r--doc/classes/Panel.xml2
-rw-r--r--doc/classes/PanelContainer.xml2
-rw-r--r--doc/classes/PanoramaSkyMaterial.xml2
-rw-r--r--doc/classes/ParallaxBackground.xml2
-rw-r--r--doc/classes/ParallaxLayer.xml2
-rw-r--r--doc/classes/ParticlesMaterial.xml4
-rw-r--r--doc/classes/Path2D.xml2
-rw-r--r--doc/classes/Path3D.xml2
-rw-r--r--doc/classes/PathFollow2D.xml2
-rw-r--r--doc/classes/PathFollow3D.xml2
-rw-r--r--doc/classes/Performance.xml2
-rw-r--r--doc/classes/PhysicalBone2D.xml2
-rw-r--r--doc/classes/PhysicalBone3D.xml18
-rw-r--r--doc/classes/PhysicalSkyMaterial.xml14
-rw-r--r--doc/classes/PhysicsBody2D.xml2
-rw-r--r--doc/classes/PhysicsBody3D.xml2
-rw-r--r--doc/classes/PhysicsDirectBodyState2D.xml2
-rw-r--r--doc/classes/PhysicsDirectBodyState3D.xml2
-rw-r--r--doc/classes/PhysicsDirectSpaceState2D.xml2
-rw-r--r--doc/classes/PhysicsDirectSpaceState3D.xml2
-rw-r--r--doc/classes/PhysicsMaterial.xml2
-rw-r--r--doc/classes/PhysicsPointQueryParameters2D.xml2
-rw-r--r--doc/classes/PhysicsPointQueryParameters3D.xml2
-rw-r--r--doc/classes/PhysicsRayQueryParameters2D.xml2
-rw-r--r--doc/classes/PhysicsRayQueryParameters3D.xml2
-rw-r--r--doc/classes/PhysicsServer2D.xml2
-rw-r--r--doc/classes/PhysicsServer3D.xml2
-rw-r--r--doc/classes/PhysicsShapeQueryParameters2D.xml2
-rw-r--r--doc/classes/PhysicsShapeQueryParameters3D.xml2
-rw-r--r--doc/classes/PhysicsTestMotionParameters2D.xml2
-rw-r--r--doc/classes/PhysicsTestMotionParameters3D.xml2
-rw-r--r--doc/classes/PhysicsTestMotionResult2D.xml2
-rw-r--r--doc/classes/PhysicsTestMotionResult3D.xml2
-rw-r--r--doc/classes/PinJoint2D.xml2
-rw-r--r--doc/classes/PinJoint3D.xml2
-rw-r--r--doc/classes/Plane.xml2
-rw-r--r--doc/classes/PlaneMesh.xml2
-rw-r--r--doc/classes/PointLight2D.xml2
-rw-r--r--doc/classes/PointMesh.xml2
-rw-r--r--doc/classes/Polygon2D.xml2
-rw-r--r--doc/classes/PolygonOccluder3D.xml18
-rw-r--r--doc/classes/PolygonPathFinder.xml2
-rw-r--r--doc/classes/Popup.xml12
-rw-r--r--doc/classes/PopupMenu.xml4
-rw-r--r--doc/classes/PopupPanel.xml2
-rw-r--r--doc/classes/Position2D.xml2
-rw-r--r--doc/classes/Position3D.xml2
-rw-r--r--doc/classes/PrimitiveMesh.xml2
-rw-r--r--doc/classes/PrismMesh.xml2
-rw-r--r--doc/classes/ProceduralSkyMaterial.xml16
-rw-r--r--doc/classes/ProgressBar.xml2
-rw-r--r--doc/classes/ProjectSettings.xml56
-rw-r--r--doc/classes/PropertyTweener.xml2
-rw-r--r--doc/classes/ProxyTexture.xml2
-rw-r--r--doc/classes/QuadMesh.xml2
-rw-r--r--doc/classes/QuadOccluder3D.xml17
-rw-r--r--doc/classes/Quaternion.xml2
-rw-r--r--doc/classes/RDAttachmentFormat.xml2
-rw-r--r--doc/classes/RDFramebufferPass.xml2
-rw-r--r--doc/classes/RDPipelineColorBlendState.xml2
-rw-r--r--doc/classes/RDPipelineColorBlendStateAttachment.xml2
-rw-r--r--doc/classes/RDPipelineDepthStencilState.xml2
-rw-r--r--doc/classes/RDPipelineMultisampleState.xml2
-rw-r--r--doc/classes/RDPipelineRasterizationState.xml2
-rw-r--r--doc/classes/RDPipelineSpecializationConstant.xml2
-rw-r--r--doc/classes/RDSamplerState.xml2
-rw-r--r--doc/classes/RDShaderFile.xml2
-rw-r--r--doc/classes/RDShaderSPIRV.xml2
-rw-r--r--doc/classes/RDShaderSource.xml2
-rw-r--r--doc/classes/RDTextureFormat.xml2
-rw-r--r--doc/classes/RDTextureView.xml2
-rw-r--r--doc/classes/RDUniform.xml2
-rw-r--r--doc/classes/RDVertexAttribute.xml2
-rw-r--r--doc/classes/RID.xml2
-rw-r--r--doc/classes/RandomNumberGenerator.xml2
-rw-r--r--doc/classes/Range.xml2
-rw-r--r--doc/classes/RayCast2D.xml2
-rw-r--r--doc/classes/RayCast3D.xml2
-rw-r--r--doc/classes/Rect2.xml2
-rw-r--r--doc/classes/Rect2i.xml3
-rw-r--r--doc/classes/RectangleShape2D.xml2
-rw-r--r--doc/classes/RefCounted.xml2
-rw-r--r--doc/classes/ReferenceRect.xml2
-rw-r--r--doc/classes/ReflectionProbe.xml2
-rw-r--r--doc/classes/RemoteTransform2D.xml2
-rw-r--r--doc/classes/RemoteTransform3D.xml2
-rw-r--r--doc/classes/RenderingDevice.xml2
-rw-r--r--doc/classes/RenderingServer.xml32
-rw-r--r--doc/classes/Resource.xml2
-rw-r--r--doc/classes/ResourceFormatLoader.xml4
-rw-r--r--doc/classes/ResourceFormatSaver.xml2
-rw-r--r--doc/classes/ResourceImporter.xml2
-rw-r--r--doc/classes/ResourceLoader.xml2
-rw-r--r--doc/classes/ResourcePreloader.xml2
-rw-r--r--doc/classes/ResourceSaver.xml2
-rw-r--r--doc/classes/ResourceUID.xml4
-rw-r--r--doc/classes/RibbonTrailMesh.xml2
-rw-r--r--doc/classes/RichTextEffect.xml2
-rw-r--r--doc/classes/RichTextLabel.xml36
-rw-r--r--doc/classes/RigidDynamicBody2D.xml10
-rw-r--r--doc/classes/RigidDynamicBody3D.xml10
-rw-r--r--doc/classes/RootMotionView.xml2
-rw-r--r--doc/classes/SceneReplicationConfig.xml2
-rw-r--r--doc/classes/SceneState.xml2
-rw-r--r--doc/classes/SceneTree.xml9
-rw-r--r--doc/classes/SceneTreeTimer.xml2
-rw-r--r--doc/classes/Script.xml2
-rw-r--r--doc/classes/ScriptCreateDialog.xml2
-rw-r--r--doc/classes/ScriptEditor.xml2
-rw-r--r--doc/classes/ScriptEditorBase.xml2
-rw-r--r--doc/classes/ScrollBar.xml2
-rw-r--r--doc/classes/ScrollContainer.xml2
-rw-r--r--doc/classes/SegmentShape2D.xml2
-rw-r--r--doc/classes/Semaphore.xml2
-rw-r--r--doc/classes/SeparationRayShape2D.xml2
-rw-r--r--doc/classes/SeparationRayShape3D.xml2
-rw-r--r--doc/classes/Separator.xml2
-rw-r--r--doc/classes/Shader.xml2
-rw-r--r--doc/classes/ShaderGlobalsOverride.xml2
-rw-r--r--doc/classes/ShaderMaterial.xml2
-rw-r--r--doc/classes/Shape2D.xml2
-rw-r--r--doc/classes/Shape3D.xml2
-rw-r--r--doc/classes/ShapeCast2D.xml2
-rw-r--r--doc/classes/Shortcut.xml2
-rw-r--r--doc/classes/Signal.xml2
-rw-r--r--doc/classes/Skeleton2D.xml2
-rw-r--r--doc/classes/Skeleton3D.xml2
-rw-r--r--doc/classes/SkeletonIK3D.xml2
-rw-r--r--doc/classes/SkeletonModification2D.xml2
-rw-r--r--doc/classes/SkeletonModification2DCCDIK.xml2
-rw-r--r--doc/classes/SkeletonModification2DFABRIK.xml2
-rw-r--r--doc/classes/SkeletonModification2DJiggle.xml2
-rw-r--r--doc/classes/SkeletonModification2DLookAt.xml2
-rw-r--r--doc/classes/SkeletonModification2DPhysicalBones.xml2
-rw-r--r--doc/classes/SkeletonModification2DStackHolder.xml2
-rw-r--r--doc/classes/SkeletonModification2DTwoBoneIK.xml2
-rw-r--r--doc/classes/SkeletonModification3D.xml2
-rw-r--r--doc/classes/SkeletonModification3DCCDIK.xml2
-rw-r--r--doc/classes/SkeletonModification3DFABRIK.xml2
-rw-r--r--doc/classes/SkeletonModification3DJiggle.xml2
-rw-r--r--doc/classes/SkeletonModification3DLookAt.xml2
-rw-r--r--doc/classes/SkeletonModification3DStackHolder.xml2
-rw-r--r--doc/classes/SkeletonModification3DTwoBoneIK.xml2
-rw-r--r--doc/classes/SkeletonModificationStack2D.xml2
-rw-r--r--doc/classes/SkeletonModificationStack3D.xml2
-rw-r--r--doc/classes/Skin.xml2
-rw-r--r--doc/classes/SkinReference.xml2
-rw-r--r--doc/classes/Sky.xml2
-rw-r--r--doc/classes/Slider.xml2
-rw-r--r--doc/classes/SliderJoint3D.xml2
-rw-r--r--doc/classes/SoftDynamicBody3D.xml2
-rw-r--r--doc/classes/SphereMesh.xml2
-rw-r--r--doc/classes/SphereOccluder3D.xml17
-rw-r--r--doc/classes/SphereShape3D.xml2
-rw-r--r--doc/classes/SpinBox.xml2
-rw-r--r--doc/classes/SplitContainer.xml2
-rw-r--r--doc/classes/SpotLight3D.xml2
-rw-r--r--doc/classes/SpringArm3D.xml2
-rw-r--r--doc/classes/Sprite2D.xml2
-rw-r--r--doc/classes/Sprite3D.xml2
-rw-r--r--doc/classes/SpriteBase3D.xml4
-rw-r--r--doc/classes/SpriteFrames.xml2
-rw-r--r--doc/classes/StandardMaterial3D.xml2
-rw-r--r--doc/classes/StaticBody2D.xml2
-rw-r--r--doc/classes/StaticBody3D.xml2
-rw-r--r--doc/classes/StreamCubemap.xml9
-rw-r--r--doc/classes/StreamCubemapArray.xml9
-rw-r--r--doc/classes/StreamPeer.xml2
-rw-r--r--doc/classes/StreamPeerBuffer.xml2
-rw-r--r--doc/classes/StreamPeerExtension.xml2
-rw-r--r--doc/classes/StreamPeerSSL.xml2
-rw-r--r--doc/classes/StreamPeerTCP.xml2
-rw-r--r--doc/classes/StreamTexture2DArray.xml9
-rw-r--r--doc/classes/String.xml50
-rw-r--r--doc/classes/StringName.xml2
-rw-r--r--doc/classes/StyleBox.xml2
-rw-r--r--doc/classes/StyleBoxEmpty.xml2
-rw-r--r--doc/classes/StyleBoxFlat.xml2
-rw-r--r--doc/classes/StyleBoxLine.xml2
-rw-r--r--doc/classes/StyleBoxTexture.xml2
-rw-r--r--doc/classes/SubViewport.xml3
-rw-r--r--doc/classes/SubViewportContainer.xml7
-rw-r--r--doc/classes/SurfaceTool.xml6
-rw-r--r--doc/classes/SyntaxHighlighter.xml2
-rw-r--r--doc/classes/TCPServer.xml2
-rw-r--r--doc/classes/TabBar.xml26
-rw-r--r--doc/classes/TabContainer.xml69
-rw-r--r--doc/classes/TextEdit.xml2
-rw-r--r--doc/classes/TextLine.xml2
-rw-r--r--doc/classes/TextParagraph.xml2
-rw-r--r--doc/classes/TextServer.xml36
-rw-r--r--doc/classes/TextServerExtension.xml19
-rw-r--r--doc/classes/TextServerManager.xml2
-rw-r--r--doc/classes/Texture.xml2
-rw-r--r--doc/classes/Texture2D.xml2
-rw-r--r--doc/classes/Texture2DArray.xml2
-rw-r--r--doc/classes/Texture3D.xml2
-rw-r--r--doc/classes/TextureButton.xml2
-rw-r--r--doc/classes/TextureLayered.xml2
-rw-r--r--doc/classes/TextureProgressBar.xml2
-rw-r--r--doc/classes/TextureRect.xml2
-rw-r--r--doc/classes/Theme.xml17
-rw-r--r--doc/classes/Thread.xml2
-rw-r--r--doc/classes/TileData.xml2
-rw-r--r--doc/classes/TileMap.xml12
-rw-r--r--doc/classes/TileMapPattern.xml2
-rw-r--r--doc/classes/TileSet.xml2
-rw-r--r--doc/classes/TileSetAtlasSource.xml2
-rw-r--r--doc/classes/TileSetScenesCollectionSource.xml2
-rw-r--r--doc/classes/TileSetSource.xml2
-rw-r--r--doc/classes/Time.xml2
-rw-r--r--doc/classes/Timer.xml4
-rw-r--r--doc/classes/TouchScreenButton.xml2
-rw-r--r--doc/classes/Transform2D.xml2
-rw-r--r--doc/classes/Transform3D.xml2
-rw-r--r--doc/classes/Translation.xml2
-rw-r--r--doc/classes/TranslationServer.xml4
-rw-r--r--doc/classes/Tree.xml9
-rw-r--r--doc/classes/TreeItem.xml24
-rw-r--r--doc/classes/TriangleMesh.xml2
-rw-r--r--doc/classes/TubeTrailMesh.xml2
-rw-r--r--doc/classes/Tween.xml2
-rw-r--r--doc/classes/Tweener.xml2
-rw-r--r--doc/classes/UDPServer.xml2
-rw-r--r--doc/classes/UndoRedo.xml2
-rw-r--r--doc/classes/VBoxContainer.xml2
-rw-r--r--doc/classes/VFlowContainer.xml2
-rw-r--r--doc/classes/VScrollBar.xml2
-rw-r--r--doc/classes/VSeparator.xml2
-rw-r--r--doc/classes/VSlider.xml2
-rw-r--r--doc/classes/VSplitContainer.xml2
-rw-r--r--doc/classes/Variant.xml2
-rw-r--r--doc/classes/Vector2.xml2
-rw-r--r--doc/classes/Vector2i.xml2
-rw-r--r--doc/classes/Vector3.xml2
-rw-r--r--doc/classes/Vector3i.xml2
-rw-r--r--doc/classes/VehicleBody3D.xml2
-rw-r--r--doc/classes/VehicleWheel3D.xml2
-rw-r--r--doc/classes/VelocityTracker3D.xml2
-rw-r--r--doc/classes/VideoStream.xml2
-rw-r--r--doc/classes/VideoStreamPlayer.xml2
-rw-r--r--doc/classes/Viewport.xml11
-rw-r--r--doc/classes/ViewportTexture.xml2
-rw-r--r--doc/classes/VisibleOnScreenEnabler2D.xml2
-rw-r--r--doc/classes/VisibleOnScreenEnabler3D.xml2
-rw-r--r--doc/classes/VisibleOnScreenNotifier2D.xml2
-rw-r--r--doc/classes/VisibleOnScreenNotifier3D.xml2
-rw-r--r--doc/classes/VisualInstance3D.xml2
-rw-r--r--doc/classes/VisualShader.xml40
-rw-r--r--doc/classes/VisualShaderNode.xml2
-rw-r--r--doc/classes/VisualShaderNodeBillboard.xml2
-rw-r--r--doc/classes/VisualShaderNodeBooleanConstant.xml2
-rw-r--r--doc/classes/VisualShaderNodeBooleanUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeClamp.xml2
-rw-r--r--doc/classes/VisualShaderNodeColorConstant.xml2
-rw-r--r--doc/classes/VisualShaderNodeColorFunc.xml2
-rw-r--r--doc/classes/VisualShaderNodeColorOp.xml2
-rw-r--r--doc/classes/VisualShaderNodeColorUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeComment.xml2
-rw-r--r--doc/classes/VisualShaderNodeCompare.xml2
-rw-r--r--doc/classes/VisualShaderNodeConstant.xml2
-rw-r--r--doc/classes/VisualShaderNodeCubemap.xml2
-rw-r--r--doc/classes/VisualShaderNodeCubemapUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeCurveTexture.xml2
-rw-r--r--doc/classes/VisualShaderNodeCurveXYZTexture.xml2
-rw-r--r--doc/classes/VisualShaderNodeCustom.xml2
-rw-r--r--doc/classes/VisualShaderNodeDerivativeFunc.xml2
-rw-r--r--doc/classes/VisualShaderNodeDeterminant.xml2
-rw-r--r--doc/classes/VisualShaderNodeDotProduct.xml2
-rw-r--r--doc/classes/VisualShaderNodeExpression.xml2
-rw-r--r--doc/classes/VisualShaderNodeFaceForward.xml2
-rw-r--r--doc/classes/VisualShaderNodeFloatConstant.xml2
-rw-r--r--doc/classes/VisualShaderNodeFloatFunc.xml2
-rw-r--r--doc/classes/VisualShaderNodeFloatOp.xml2
-rw-r--r--doc/classes/VisualShaderNodeFloatUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeFresnel.xml2
-rw-r--r--doc/classes/VisualShaderNodeGlobalExpression.xml2
-rw-r--r--doc/classes/VisualShaderNodeGroupBase.xml2
-rw-r--r--doc/classes/VisualShaderNodeIf.xml2
-rw-r--r--doc/classes/VisualShaderNodeInput.xml2
-rw-r--r--doc/classes/VisualShaderNodeIntConstant.xml2
-rw-r--r--doc/classes/VisualShaderNodeIntFunc.xml2
-rw-r--r--doc/classes/VisualShaderNodeIntOp.xml2
-rw-r--r--doc/classes/VisualShaderNodeIntUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeIs.xml2
-rw-r--r--doc/classes/VisualShaderNodeMix.xml2
-rw-r--r--doc/classes/VisualShaderNodeMultiplyAdd.xml2
-rw-r--r--doc/classes/VisualShaderNodeOuterProduct.xml2
-rw-r--r--doc/classes/VisualShaderNodeOutput.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleAccelerator.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleBoxEmitter.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleConeVelocity.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleEmit.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleEmitter.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleMeshEmitter.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleOutput.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleRandomness.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleRingEmitter.xml2
-rw-r--r--doc/classes/VisualShaderNodeParticleSphereEmitter.xml2
-rw-r--r--doc/classes/VisualShaderNodeResizableBase.xml2
-rw-r--r--doc/classes/VisualShaderNodeSDFRaymarch.xml2
-rw-r--r--doc/classes/VisualShaderNodeSDFToScreenUV.xml2
-rw-r--r--doc/classes/VisualShaderNodeSample3D.xml2
-rw-r--r--doc/classes/VisualShaderNodeScreenUVToSDF.xml2
-rw-r--r--doc/classes/VisualShaderNodeSmoothStep.xml2
-rw-r--r--doc/classes/VisualShaderNodeStep.xml2
-rw-r--r--doc/classes/VisualShaderNodeSwitch.xml2
-rw-r--r--doc/classes/VisualShaderNodeTexture.xml2
-rw-r--r--doc/classes/VisualShaderNodeTexture2DArray.xml2
-rw-r--r--doc/classes/VisualShaderNodeTexture2DArrayUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeTexture3D.xml2
-rw-r--r--doc/classes/VisualShaderNodeTexture3DUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeTextureSDF.xml2
-rw-r--r--doc/classes/VisualShaderNodeTextureSDFNormal.xml2
-rw-r--r--doc/classes/VisualShaderNodeTextureUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeTextureUniformTriplanar.xml2
-rw-r--r--doc/classes/VisualShaderNodeTransformCompose.xml2
-rw-r--r--doc/classes/VisualShaderNodeTransformConstant.xml2
-rw-r--r--doc/classes/VisualShaderNodeTransformDecompose.xml2
-rw-r--r--doc/classes/VisualShaderNodeTransformFunc.xml2
-rw-r--r--doc/classes/VisualShaderNodeTransformOp.xml2
-rw-r--r--doc/classes/VisualShaderNodeTransformUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeTransformVecMult.xml2
-rw-r--r--doc/classes/VisualShaderNodeUVFunc.xml2
-rw-r--r--doc/classes/VisualShaderNodeUniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeUniformRef.xml2
-rw-r--r--doc/classes/VisualShaderNodeVarying.xml15
-rw-r--r--doc/classes/VisualShaderNodeVaryingGetter.xml9
-rw-r--r--doc/classes/VisualShaderNodeVaryingSetter.xml9
-rw-r--r--doc/classes/VisualShaderNodeVec2Constant.xml2
-rw-r--r--doc/classes/VisualShaderNodeVec2Uniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeVec3Constant.xml2
-rw-r--r--doc/classes/VisualShaderNodeVec3Uniform.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorBase.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorCompose.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorDecompose.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorDistance.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorFunc.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorLen.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorOp.xml2
-rw-r--r--doc/classes/VisualShaderNodeVectorRefract.xml2
-rw-r--r--doc/classes/VoxelGI.xml3
-rw-r--r--doc/classes/VoxelGIData.xml2
-rw-r--r--doc/classes/WeakRef.xml2
-rw-r--r--doc/classes/Window.xml11
-rw-r--r--doc/classes/World2D.xml2
-rw-r--r--doc/classes/World3D.xml2
-rw-r--r--doc/classes/WorldBoundaryShape2D.xml2
-rw-r--r--doc/classes/WorldBoundaryShape3D.xml2
-rw-r--r--doc/classes/WorldEnvironment.xml2
-rw-r--r--doc/classes/X509Certificate.xml2
-rw-r--r--doc/classes/XMLParser.xml2
-rw-r--r--doc/classes/XRAnchor3D.xml2
-rw-r--r--doc/classes/XRCamera3D.xml2
-rw-r--r--doc/classes/XRController3D.xml8
-rw-r--r--doc/classes/XRInterface.xml2
-rw-r--r--doc/classes/XRInterfaceExtension.xml2
-rw-r--r--doc/classes/XRNode3D.xml2
-rw-r--r--doc/classes/XROrigin3D.xml2
-rw-r--r--doc/classes/XRPose.xml2
-rw-r--r--doc/classes/XRPositionalTracker.xml5
-rw-r--r--doc/classes/XRServer.xml2
-rw-r--r--doc/classes/bool.xml2
-rw-r--r--doc/classes/float.xml2
-rw-r--r--doc/classes/int.xml2
-rwxr-xr-xdoc/tools/make_rst.py10
-rw-r--r--doc/translations/ar.po1795
-rw-r--r--doc/translations/ca.po1730
-rw-r--r--doc/translations/classes.pot1448
-rw-r--r--doc/translations/cs.po1673
-rw-r--r--doc/translations/de.po1926
-rw-r--r--doc/translations/el.po1810
-rw-r--r--doc/translations/es.po2063
-rw-r--r--doc/translations/extract.py10
-rw-r--r--doc/translations/fa.po1781
-rw-r--r--doc/translations/fi.po1671
-rw-r--r--doc/translations/fil.po1781
-rw-r--r--doc/translations/fr.po3768
-rw-r--r--doc/translations/gl.po1450
-rw-r--r--doc/translations/hi.po1463
-rw-r--r--doc/translations/hu.po1459
-rw-r--r--doc/translations/id.po1789
-rw-r--r--doc/translations/is.po1450
-rw-r--r--doc/translations/it.po1844
-rw-r--r--doc/translations/ja.po2338
-rw-r--r--doc/translations/ko.po1796
-rw-r--r--doc/translations/lv.po1781
-rw-r--r--doc/translations/mr.po1462
-rw-r--r--doc/translations/nb.po1459
-rw-r--r--doc/translations/ne.po1450
-rw-r--r--doc/translations/nl.po1781
-rw-r--r--doc/translations/pl.po1820
-rw-r--r--doc/translations/pt.po1492
-rw-r--r--doc/translations/pt_BR.po1892
-rw-r--r--doc/translations/ro.po1781
-rw-r--r--doc/translations/ru.po1913
-rw-r--r--doc/translations/sk.po1781
-rw-r--r--doc/translations/sr_Cyrl.po1785
-rw-r--r--doc/translations/sv.po1450
-rw-r--r--doc/translations/th.po1814
-rw-r--r--doc/translations/tl.po1453
-rw-r--r--doc/translations/tr.po1800
-rw-r--r--doc/translations/uk.po1891
-rw-r--r--doc/translations/vi.po1468
-rw-r--r--doc/translations/zh_CN.po3353
-rw-r--r--doc/translations/zh_TW.po1797
780 files changed, 40960 insertions, 32470 deletions
diff --git a/doc/class.xsd b/doc/class.xsd
new file mode 100644
index 0000000000..498c930d6f
--- /dev/null
+++ b/doc/class.xsd
@@ -0,0 +1,225 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+ <xs:element name="class">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element type="xs:string" name="brief_description" />
+ <xs:element type="xs:string" name="description" />
+ <xs:element name="tutorials">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="link" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute type="xs:string" name="title" use="optional" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="constructors" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="constructor" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="return" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="argument" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:byte" name="index" />
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ <xs:attribute type="xs:string" name="default" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element type="xs:string" name="description" />
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="name" use="optional" />
+ <xs:attribute type="xs:string" name="qualifiers" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="methods" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="method" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="return" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="returns_error" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:byte" name="number" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="argument" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:byte" name="index" />
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ <xs:attribute type="xs:string" name="default" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element type="xs:string" name="description" />
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="name" use="optional" />
+ <xs:attribute type="xs:string" name="qualifiers" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="members" minOccurs="0">
+ <xs:complexType>
+ <xs:choice maxOccurs="unbounded" minOccurs="0">
+ <xs:element name="member">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="setter" />
+ <xs:attribute type="xs:string" name="getter" />
+ <xs:attribute type="xs:string" name="overrides" use="optional" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ <xs:attribute type="xs:string" name="default" use="optional" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:choice>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="signals" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="signal" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="argument" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:byte" name="index" />
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="type" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element type="xs:string" name="description" />
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="name" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="constants" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="constant" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="value" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="theme_items" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="theme_item" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:simpleContent>
+ <xs:extension base="xs:string">
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="data_type" />
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="default" use="optional" />
+ </xs:extension>
+ </xs:simpleContent>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="operators" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="operator" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="return" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="argument" maxOccurs="unbounded" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:sequence />
+ </xs:sequence>
+ <xs:attribute type="xs:byte" name="index" />
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="type" />
+ <xs:attribute type="xs:string" name="enum" use="optional" />
+ <xs:attribute type="xs:string" name="default" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ <xs:element type="xs:string" name="description" />
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="name" use="optional" />
+ <xs:attribute type="xs:string" name="qualifiers" use="optional" />
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute type="xs:string" name="name" />
+ <xs:attribute type="xs:string" name="inherits" />
+ <xs:attribute type="xs:float" name="version" />
+ </xs:complexType>
+ </xs:element>
+</xs:schema>
diff --git a/doc/classes/@GlobalScope.xml b/doc/classes/@GlobalScope.xml
index 10fc615fe5..3cfc6f3bd2 100644
--- a/doc/classes/@GlobalScope.xml
+++ b/doc/classes/@GlobalScope.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="@GlobalScope" version="4.0">
+<class name="@GlobalScope" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Global scope constants and functions.
</brief_description>
@@ -221,6 +221,17 @@
[/codeblock]
</description>
</method>
+ <method name="cubic_interpolate">
+ <return type="float" />
+ <argument index="0" name="from" type="float" />
+ <argument index="1" name="to" type="float" />
+ <argument index="2" name="pre" type="float" />
+ <argument index="3" name="post" type="float" />
+ <argument index="4" name="weight" type="float" />
+ <description>
+ Cubic interpolates between two values by the factor defined in [code]weight[/code] with pre and post values.
+ </description>
+ </method>
<method name="db2linear">
<return type="float" />
<argument index="0" name="db" type="float" />
@@ -2403,7 +2414,7 @@
Hints that an integer, float or string property is an enumerated value to pick in a list specified via a hint string such as [code]"Hello,Something,Else"[/code].
</constant>
<constant name="PROPERTY_HINT_ENUM_SUGGESTION" value="3" enum="PropertyHint">
- Hints that a string property is can be an enumerated value to pick in a list specified via a hint string such as [code]"Hello,Something,Else"[/code].
+ Hints that a string property can be an enumerated value to pick in a list specified via a hint string such as [code]"Hello,Something,Else"[/code].
Unlike [constant PROPERTY_HINT_ENUM] a property with this hint still accepts arbitrary values and can be empty. The list of values serves to suggest possible values.
</constant>
<constant name="PROPERTY_HINT_EXP_EASING" value="4" enum="PropertyHint">
diff --git a/doc/classes/AABB.xml b/doc/classes/AABB.xml
index bdf8a78dc3..6e4a4a2145 100644
--- a/doc/classes/AABB.xml
+++ b/doc/classes/AABB.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AABB" version="4.0">
+<class name="AABB" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Axis-Aligned Bounding Box.
</brief_description>
diff --git a/doc/classes/AESContext.xml b/doc/classes/AESContext.xml
index 8c390155ee..82634f8859 100644
--- a/doc/classes/AESContext.xml
+++ b/doc/classes/AESContext.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AESContext" inherits="RefCounted" version="4.0">
+<class name="AESContext" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Interface to low level AES encryption features.
</brief_description>
diff --git a/doc/classes/AStar.xml b/doc/classes/AStar.xml
index bbb5f6b8e3..cb76fe8cf6 100644
--- a/doc/classes/AStar.xml
+++ b/doc/classes/AStar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AStar" inherits="RefCounted" version="4.0">
+<class name="AStar" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An implementation of A* to find the shortest paths among connected points in space.
</brief_description>
diff --git a/doc/classes/AStar2D.xml b/doc/classes/AStar2D.xml
index dc821ebb8b..2dde3ad340 100644
--- a/doc/classes/AStar2D.xml
+++ b/doc/classes/AStar2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AStar2D" inherits="RefCounted" version="4.0">
+<class name="AStar2D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
AStar class representation that uses 2D vectors as edges.
</brief_description>
diff --git a/doc/classes/AcceptDialog.xml b/doc/classes/AcceptDialog.xml
index 8fa4e9a309..4836f48a57 100644
--- a/doc/classes/AcceptDialog.xml
+++ b/doc/classes/AcceptDialog.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AcceptDialog" inherits="Window" version="4.0">
+<class name="AcceptDialog" inherits="Window" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base dialog for user notification.
</brief_description>
diff --git a/doc/classes/AnimatableBody2D.xml b/doc/classes/AnimatableBody2D.xml
index bc169cf9c9..fbc2fb8509 100644
--- a/doc/classes/AnimatableBody2D.xml
+++ b/doc/classes/AnimatableBody2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimatableBody2D" inherits="StaticBody2D" version="4.0">
+<class name="AnimatableBody2D" inherits="StaticBody2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics body for 2D physics which moves only by script or animation. Useful for moving platforms and doors.
</brief_description>
diff --git a/doc/classes/AnimatableBody3D.xml b/doc/classes/AnimatableBody3D.xml
index 86cff38c51..2a08c4c8f1 100644
--- a/doc/classes/AnimatableBody3D.xml
+++ b/doc/classes/AnimatableBody3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimatableBody3D" inherits="StaticBody3D" version="4.0">
+<class name="AnimatableBody3D" inherits="StaticBody3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics body for 3D physics which moves only by script or animation. Useful for moving platforms and doors.
</brief_description>
diff --git a/doc/classes/AnimatedSprite2D.xml b/doc/classes/AnimatedSprite2D.xml
index 1710b28537..e89134d1ac 100644
--- a/doc/classes/AnimatedSprite2D.xml
+++ b/doc/classes/AnimatedSprite2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimatedSprite2D" inherits="Node2D" version="4.0">
+<class name="AnimatedSprite2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Sprite node that can use multiple textures for animation.
</brief_description>
diff --git a/doc/classes/AnimatedSprite3D.xml b/doc/classes/AnimatedSprite3D.xml
index 38a87c1b2b..30ea2249a3 100644
--- a/doc/classes/AnimatedSprite3D.xml
+++ b/doc/classes/AnimatedSprite3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimatedSprite3D" inherits="SpriteBase3D" version="4.0">
+<class name="AnimatedSprite3D" inherits="SpriteBase3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D sprite node in 3D world, that can use multiple 2D textures for animation.
</brief_description>
diff --git a/doc/classes/AnimatedTexture.xml b/doc/classes/AnimatedTexture.xml
index 808b8bf053..c322db9c37 100644
--- a/doc/classes/AnimatedTexture.xml
+++ b/doc/classes/AnimatedTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimatedTexture" inherits="Texture2D" version="4.0">
+<class name="AnimatedTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Proxy texture for simple frame-based animations.
</brief_description>
diff --git a/doc/classes/Animation.xml b/doc/classes/Animation.xml
index bb4089d67e..a92b237624 100644
--- a/doc/classes/Animation.xml
+++ b/doc/classes/Animation.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Animation" inherits="Resource" version="4.0">
+<class name="Animation" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Contains data used to animate everything in the engine.
</brief_description>
diff --git a/doc/classes/AnimationNode.xml b/doc/classes/AnimationNode.xml
index 08290523f7..99d21706ee 100644
--- a/doc/classes/AnimationNode.xml
+++ b/doc/classes/AnimationNode.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNode" inherits="Resource" version="4.0">
+<class name="AnimationNode" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base resource for [AnimationTree] nodes.
</brief_description>
@@ -46,7 +46,7 @@
<method name="_has_filter" qualifiers="virtual const">
<return type="bool" />
<description>
- Returns [code]true[/code] whether you want the blend tree editor to display filter editing on this node.
+ Returns whether you want the blend tree editor to display filter editing on this node.
</description>
</method>
<method name="_process" qualifiers="virtual const">
@@ -127,7 +127,7 @@
<return type="bool" />
<argument index="0" name="path" type="NodePath" />
<description>
- Returns [code]true[/code] whether a given path is filtered.
+ Returns whether the given path is filtered.
</description>
</method>
<method name="remove_input">
@@ -150,7 +150,7 @@
<argument index="0" name="name" type="StringName" />
<argument index="1" name="value" type="Variant" />
<description>
- Sets a custom parameter. These are used as local storage, because resources can be reused across the tree or scenes.
+ Sets a custom parameter. These are used as local memory, because resources can be reused across the tree or scenes.
</description>
</method>
</methods>
@@ -162,7 +162,7 @@
<signals>
<signal name="removed_from_graph">
<description>
- Called when the node was removed from the graph.
+ Emitted when the node was removed from the graph.
</description>
</signal>
<signal name="tree_changed">
diff --git a/doc/classes/AnimationNodeAdd2.xml b/doc/classes/AnimationNodeAdd2.xml
index 472f98a5b3..ca117e3ecd 100644
--- a/doc/classes/AnimationNodeAdd2.xml
+++ b/doc/classes/AnimationNodeAdd2.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeAdd2" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeAdd2" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Blends two animations additively inside of an [AnimationNodeBlendTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeAdd3.xml b/doc/classes/AnimationNodeAdd3.xml
index 9ba4023b79..91e030a6ae 100644
--- a/doc/classes/AnimationNodeAdd3.xml
+++ b/doc/classes/AnimationNodeAdd3.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeAdd3" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeAdd3" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Blends two of three animations additively inside of an [AnimationNodeBlendTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeAnimation.xml b/doc/classes/AnimationNodeAnimation.xml
index 3df92ad3d3..5a8bac1629 100644
--- a/doc/classes/AnimationNodeAnimation.xml
+++ b/doc/classes/AnimationNodeAnimation.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeAnimation" inherits="AnimationRootNode" version="4.0">
+<class name="AnimationNodeAnimation" inherits="AnimationRootNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input animation to use in an [AnimationNodeBlendTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeBlend2.xml b/doc/classes/AnimationNodeBlend2.xml
index 3b869bc299..f17163e155 100644
--- a/doc/classes/AnimationNodeBlend2.xml
+++ b/doc/classes/AnimationNodeBlend2.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeBlend2" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeBlend2" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Blends two animations linearly inside of an [AnimationNodeBlendTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeBlend3.xml b/doc/classes/AnimationNodeBlend3.xml
index ae8fce51f2..6bc7a20823 100644
--- a/doc/classes/AnimationNodeBlend3.xml
+++ b/doc/classes/AnimationNodeBlend3.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeBlend3" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeBlend3" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Blends two of three animations linearly inside of an [AnimationNodeBlendTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeBlendSpace1D.xml b/doc/classes/AnimationNodeBlendSpace1D.xml
index 831542b64c..6ded3a7ff9 100644
--- a/doc/classes/AnimationNodeBlendSpace1D.xml
+++ b/doc/classes/AnimationNodeBlendSpace1D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeBlendSpace1D" inherits="AnimationRootNode" version="4.0">
+<class name="AnimationNodeBlendSpace1D" inherits="AnimationRootNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Blends linearly between two of any number of [AnimationNode] of any type placed on a virtual axis.
</brief_description>
diff --git a/doc/classes/AnimationNodeBlendSpace2D.xml b/doc/classes/AnimationNodeBlendSpace2D.xml
index 77d1d872e5..9e0e408ac5 100644
--- a/doc/classes/AnimationNodeBlendSpace2D.xml
+++ b/doc/classes/AnimationNodeBlendSpace2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeBlendSpace2D" inherits="AnimationRootNode" version="4.0">
+<class name="AnimationNodeBlendSpace2D" inherits="AnimationRootNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Blends linearly between three [AnimationNode] of any type placed in a 2D space.
</brief_description>
diff --git a/doc/classes/AnimationNodeBlendTree.xml b/doc/classes/AnimationNodeBlendTree.xml
index a9f1f7acaa..20eb349363 100644
--- a/doc/classes/AnimationNodeBlendTree.xml
+++ b/doc/classes/AnimationNodeBlendTree.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeBlendTree" inherits="AnimationRootNode" version="4.0">
+<class name="AnimationNodeBlendTree" inherits="AnimationRootNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
[AnimationTree] node resource that contains many blend type nodes.
</brief_description>
diff --git a/doc/classes/AnimationNodeOneShot.xml b/doc/classes/AnimationNodeOneShot.xml
index 71ed82cf46..727a09e110 100644
--- a/doc/classes/AnimationNodeOneShot.xml
+++ b/doc/classes/AnimationNodeOneShot.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeOneShot" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeOneShot" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plays an animation once in [AnimationNodeBlendTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeOutput.xml b/doc/classes/AnimationNodeOutput.xml
index 6241a0fa49..875ca6ac92 100644
--- a/doc/classes/AnimationNodeOutput.xml
+++ b/doc/classes/AnimationNodeOutput.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeOutput" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeOutput" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Generic output node to be added to [AnimationNodeBlendTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeStateMachine.xml b/doc/classes/AnimationNodeStateMachine.xml
index 5adea7308d..2cafdf8aaa 100644
--- a/doc/classes/AnimationNodeStateMachine.xml
+++ b/doc/classes/AnimationNodeStateMachine.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeStateMachine" inherits="AnimationRootNode" version="4.0">
+<class name="AnimationNodeStateMachine" inherits="AnimationRootNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
State machine for control of animations.
</brief_description>
diff --git a/doc/classes/AnimationNodeStateMachinePlayback.xml b/doc/classes/AnimationNodeStateMachinePlayback.xml
index 48507471e9..901ab569c8 100644
--- a/doc/classes/AnimationNodeStateMachinePlayback.xml
+++ b/doc/classes/AnimationNodeStateMachinePlayback.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeStateMachinePlayback" inherits="Resource" version="4.0">
+<class name="AnimationNodeStateMachinePlayback" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Playback control for [AnimationNodeStateMachine].
</brief_description>
diff --git a/doc/classes/AnimationNodeStateMachineTransition.xml b/doc/classes/AnimationNodeStateMachineTransition.xml
index 948e3506a9..94e6a2f23d 100644
--- a/doc/classes/AnimationNodeStateMachineTransition.xml
+++ b/doc/classes/AnimationNodeStateMachineTransition.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeStateMachineTransition" inherits="Resource" version="4.0">
+<class name="AnimationNodeStateMachineTransition" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AnimationNodeTimeScale.xml b/doc/classes/AnimationNodeTimeScale.xml
index 33e0127a52..da85d533c4 100644
--- a/doc/classes/AnimationNodeTimeScale.xml
+++ b/doc/classes/AnimationNodeTimeScale.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeTimeScale" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeTimeScale" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A time-scaling animation node to be used with [AnimationTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeTimeSeek.xml b/doc/classes/AnimationNodeTimeSeek.xml
index 868319272e..0a7da8ba07 100644
--- a/doc/classes/AnimationNodeTimeSeek.xml
+++ b/doc/classes/AnimationNodeTimeSeek.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeTimeSeek" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeTimeSeek" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A time-seeking animation node to be used with [AnimationTree].
</brief_description>
diff --git a/doc/classes/AnimationNodeTransition.xml b/doc/classes/AnimationNodeTransition.xml
index 48961f51a5..70c874d251 100644
--- a/doc/classes/AnimationNodeTransition.xml
+++ b/doc/classes/AnimationNodeTransition.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationNodeTransition" inherits="AnimationNode" version="4.0">
+<class name="AnimationNodeTransition" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A generic animation transition node for [AnimationTree].
</brief_description>
diff --git a/doc/classes/AnimationPlayer.xml b/doc/classes/AnimationPlayer.xml
index 9f68edbc92..b1d04ce1f2 100644
--- a/doc/classes/AnimationPlayer.xml
+++ b/doc/classes/AnimationPlayer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationPlayer" inherits="Node" version="4.0">
+<class name="AnimationPlayer" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Container and player of [Animation] resources.
</brief_description>
diff --git a/doc/classes/AnimationRootNode.xml b/doc/classes/AnimationRootNode.xml
index 056edbd230..d364c15f77 100644
--- a/doc/classes/AnimationRootNode.xml
+++ b/doc/classes/AnimationRootNode.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationRootNode" inherits="AnimationNode" version="4.0">
+<class name="AnimationRootNode" inherits="AnimationNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AnimationTrackEditPlugin.xml b/doc/classes/AnimationTrackEditPlugin.xml
index 4a4c7157d2..85c32cae59 100644
--- a/doc/classes/AnimationTrackEditPlugin.xml
+++ b/doc/classes/AnimationTrackEditPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationTrackEditPlugin" inherits="RefCounted" version="4.0">
+<class name="AnimationTrackEditPlugin" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AnimationTree.xml b/doc/classes/AnimationTree.xml
index 48c5398074..67e64c6bee 100644
--- a/doc/classes/AnimationTree.xml
+++ b/doc/classes/AnimationTree.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AnimationTree" inherits="Node" version="4.0">
+<class name="AnimationTree" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A node to be used for advanced animation transitions in an [AnimationPlayer].
</brief_description>
diff --git a/doc/classes/Area2D.xml b/doc/classes/Area2D.xml
index 5280b7445d..1eb74768f5 100644
--- a/doc/classes/Area2D.xml
+++ b/doc/classes/Area2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Area2D" inherits="CollisionObject2D" version="4.0">
+<class name="Area2D" inherits="CollisionObject2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D area for detection and physics and audio influence.
</brief_description>
@@ -118,8 +118,8 @@
Emitted when one of another Area2D's [Shape2D]s enters one of this Area2D's [Shape2D]s. Requires [member monitoring] to be set to [code]true[/code].
[code]area_rid[/code] the [RID] of the other Area2D's [CollisionObject2D] used by the [PhysicsServer2D].
[code]area[/code] the other Area2D.
- [code]area_shape_index[/code] the index of the [Shape2D] of the other Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]area.shape_owner_get_owner(area_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]area_shape_index[/code] the index of the [Shape2D] of the other Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]area.shape_owner_get_owner(area.shape_find_owner(area_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="area_shape_exited">
@@ -131,8 +131,8 @@
Emitted when one of another Area2D's [Shape2D]s exits one of this Area2D's [Shape2D]s. Requires [member monitoring] to be set to [code]true[/code].
[code]area_rid[/code] the [RID] of the other Area2D's [CollisionObject2D] used by the [PhysicsServer2D].
[code]area[/code] the other Area2D.
- [code]area_shape_index[/code] the index of the [Shape2D] of the other Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]area.shape_owner_get_owner(area_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]area_shape_index[/code] the index of the [Shape2D] of the other Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]area.shape_owner_get_owner(area.shape_find_owner(area_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="body_entered">
@@ -158,8 +158,8 @@
Emitted when one of a [PhysicsBody2D] or [TileMap]'s [Shape2D]s enters one of this Area2D's [Shape2D]s. Requires [member monitoring] to be set to [code]true[/code]. [TileMap]s are detected if the [TileSet] has Collision [Shape2D]s.
[code]body_rid[/code] the [RID] of the [PhysicsBody2D] or [TileSet]'s [CollisionObject2D] used by the [PhysicsServer2D].
[code]body[/code] the [Node], if it exists in the tree, of the [PhysicsBody2D] or [TileMap].
- [code]body_shape_index[/code] the index of the [Shape2D] of the [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape2D] of the [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="body_shape_exited">
@@ -171,8 +171,8 @@
Emitted when one of a [PhysicsBody2D] or [TileMap]'s [Shape2D]s exits one of this Area2D's [Shape2D]s. Requires [member monitoring] to be set to [code]true[/code]. [TileMap]s are detected if the [TileSet] has Collision [Shape2D]s.
[code]body_rid[/code] the [RID] of the [PhysicsBody2D] or [TileSet]'s [CollisionObject2D] used by the [PhysicsServer2D].
[code]body[/code] the [Node], if it exists in the tree, of the [PhysicsBody2D] or [TileMap].
- [code]body_shape_index[/code] the index of the [Shape2D] of the [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape2D] of the [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape2D] of this Area2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
</signals>
diff --git a/doc/classes/Area3D.xml b/doc/classes/Area3D.xml
index 4f456cb56d..7d14fd825b 100644
--- a/doc/classes/Area3D.xml
+++ b/doc/classes/Area3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Area3D" inherits="CollisionObject3D" version="4.0">
+<class name="Area3D" inherits="CollisionObject3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
3D area for detection and physics and audio influence.
</brief_description>
@@ -137,8 +137,8 @@
Emitted when one of another Area3D's [Shape3D]s enters one of this Area3D's [Shape3D]s. Requires [member monitoring] to be set to [code]true[/code].
[code]area_rid[/code] the [RID] of the other Area3D's [CollisionObject3D] used by the [PhysicsServer3D].
[code]area[/code] the other Area3D.
- [code]area_shape_index[/code] the index of the [Shape3D] of the other Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]area.shape_owner_get_owner(area_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]area_shape_index[/code] the index of the [Shape3D] of the other Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]area.shape_owner_get_owner(area.shape_find_owner(area_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="area_shape_exited">
@@ -150,8 +150,8 @@
Emitted when one of another Area3D's [Shape3D]s exits one of this Area3D's [Shape3D]s. Requires [member monitoring] to be set to [code]true[/code].
[code]area_rid[/code] the [RID] of the other Area3D's [CollisionObject3D] used by the [PhysicsServer3D].
[code]area[/code] the other Area3D.
- [code]area_shape_index[/code] the index of the [Shape3D] of the other Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]area.shape_owner_get_owner(area_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]area_shape_index[/code] the index of the [Shape3D] of the other Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]area.shape_owner_get_owner(area.shape_find_owner(area_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="body_entered">
@@ -177,8 +177,8 @@
Emitted when one of a [PhysicsBody3D] or [GridMap]'s [Shape3D]s enters one of this Area3D's [Shape3D]s. Requires [member monitoring] to be set to [code]true[/code]. [GridMap]s are detected if the [MeshLibrary] has Collision [Shape3D]s.
[code]body_rid[/code] the [RID] of the [PhysicsBody3D] or [MeshLibrary]'s [CollisionObject3D] used by the [PhysicsServer3D].
[code]body[/code] the [Node], if it exists in the tree, of the [PhysicsBody3D] or [GridMap].
- [code]body_shape_index[/code] the index of the [Shape3D] of the [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape3D] of the [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="body_shape_exited">
@@ -190,8 +190,8 @@
Emitted when one of a [PhysicsBody3D] or [GridMap]'s [Shape3D]s enters one of this Area3D's [Shape3D]s. Requires [member monitoring] to be set to [code]true[/code]. [GridMap]s are detected if the [MeshLibrary] has Collision [Shape3D]s.
[code]body_rid[/code] the [RID] of the [PhysicsBody3D] or [MeshLibrary]'s [CollisionObject3D] used by the [PhysicsServer3D].
[code]body[/code] the [Node], if it exists in the tree, of the [PhysicsBody3D] or [GridMap].
- [code]body_shape_index[/code] the index of the [Shape3D] of the [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape3D] of the [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape3D] of this Area3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
</signals>
diff --git a/doc/classes/Array.xml b/doc/classes/Array.xml
index 57f51c7ccf..6852fb5228 100644
--- a/doc/classes/Array.xml
+++ b/doc/classes/Array.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Array" version="4.0">
+<class name="Array" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A generic array datatype.
</brief_description>
@@ -299,8 +299,8 @@
<method name="hash" qualifiers="const">
<return type="int" />
<description>
- Returns a hashed integer value representing the array and its contents.
- [b]Note:[/b] Arrays with equal contents can still produce different hashes. Only the exact same arrays will produce the same hashed integer value.
+ Returns a hashed 32-bit integer value representing the array and its contents.
+ [b]Note:[/b] [Array]s with equal content will always produce identical hash values. However, the reverse is not true. Returning identical hash values does [i]not[/i] imply the arrays are equal, because different arrays can have identical hash values due to hash collisions.
</description>
</method>
<method name="insert">
diff --git a/doc/classes/ArrayMesh.xml b/doc/classes/ArrayMesh.xml
index fa980d9f75..0f2dd6587a 100644
--- a/doc/classes/ArrayMesh.xml
+++ b/doc/classes/ArrayMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ArrayMesh" inherits="Mesh" version="4.0">
+<class name="ArrayMesh" inherits="Mesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
[Mesh] type that provides utility for constructing a surface from arrays.
</brief_description>
diff --git a/doc/classes/ArrayOccluder3D.xml b/doc/classes/ArrayOccluder3D.xml
new file mode 100644
index 0000000000..7f6bf93c8f
--- /dev/null
+++ b/doc/classes/ArrayOccluder3D.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="ArrayOccluder3D" inherits="Occluder3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ 3D polygon shape for use with occlusion culling in [OccluderInstance3D].
+ </brief_description>
+ <description>
+ [ArrayOccluder3D] stores an arbitrary 3D polygon shape that can be used by the engine's occlusion culling system. This is analogous to [ArrayMesh], but for occluders.
+ See [OccluderInstance3D]'s documentation for instructions on setting up occlusion culling.
+ </description>
+ <tutorials>
+ </tutorials>
+ <methods>
+ <method name="set_arrays">
+ <return type="void" />
+ <argument index="0" name="vertices" type="PackedVector3Array" />
+ <argument index="1" name="indices" type="PackedInt32Array" />
+ <description>
+ </description>
+ </method>
+ </methods>
+ <members>
+ <member name="indices" type="PackedInt32Array" setter="set_indices" getter="get_indices" default="PackedInt32Array()">
+ </member>
+ <member name="vertices" type="PackedVector3Array" setter="set_vertices" getter="get_vertices" default="PackedVector3Array()">
+ </member>
+ </members>
+</class>
diff --git a/doc/classes/AspectRatioContainer.xml b/doc/classes/AspectRatioContainer.xml
index 237bec4e61..41e06e6e98 100644
--- a/doc/classes/AspectRatioContainer.xml
+++ b/doc/classes/AspectRatioContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AspectRatioContainer" inherits="Container" version="4.0">
+<class name="AspectRatioContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Container that preserves its child controls' aspect ratio.
</brief_description>
diff --git a/doc/classes/AtlasTexture.xml b/doc/classes/AtlasTexture.xml
index 3435bbec59..759acff773 100644
--- a/doc/classes/AtlasTexture.xml
+++ b/doc/classes/AtlasTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AtlasTexture" inherits="Texture2D" version="4.0">
+<class name="AtlasTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Crops out one part of a texture, such as a texture from a texture atlas.
</brief_description>
diff --git a/doc/classes/AudioBusLayout.xml b/doc/classes/AudioBusLayout.xml
index b7e8d8932c..d7d7a0eb17 100644
--- a/doc/classes/AudioBusLayout.xml
+++ b/doc/classes/AudioBusLayout.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioBusLayout" inherits="Resource" version="4.0">
+<class name="AudioBusLayout" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Stores information about the audio buses.
</brief_description>
diff --git a/doc/classes/AudioEffect.xml b/doc/classes/AudioEffect.xml
index fd2bab073f..424669eab9 100644
--- a/doc/classes/AudioEffect.xml
+++ b/doc/classes/AudioEffect.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffect" inherits="Resource" version="4.0">
+<class name="AudioEffect" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Audio effect for audio.
</brief_description>
diff --git a/doc/classes/AudioEffectAmplify.xml b/doc/classes/AudioEffectAmplify.xml
index 7fcfe24d97..7ae0b06dad 100644
--- a/doc/classes/AudioEffectAmplify.xml
+++ b/doc/classes/AudioEffectAmplify.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectAmplify" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectAmplify" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds an amplifying audio effect to an audio bus.
Increases or decreases the volume of the selected audio bus.
diff --git a/doc/classes/AudioEffectBandLimitFilter.xml b/doc/classes/AudioEffectBandLimitFilter.xml
index ed0a33deb1..3635f122f2 100644
--- a/doc/classes/AudioEffectBandLimitFilter.xml
+++ b/doc/classes/AudioEffectBandLimitFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectBandLimitFilter" inherits="AudioEffectFilter" version="4.0">
+<class name="AudioEffectBandLimitFilter" inherits="AudioEffectFilter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a band limit filter to the audio bus.
</brief_description>
diff --git a/doc/classes/AudioEffectBandPassFilter.xml b/doc/classes/AudioEffectBandPassFilter.xml
index 642b70428e..5e7713f3d4 100644
--- a/doc/classes/AudioEffectBandPassFilter.xml
+++ b/doc/classes/AudioEffectBandPassFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectBandPassFilter" inherits="AudioEffectFilter" version="4.0">
+<class name="AudioEffectBandPassFilter" inherits="AudioEffectFilter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a band pass filter to the audio bus.
</brief_description>
diff --git a/doc/classes/AudioEffectCapture.xml b/doc/classes/AudioEffectCapture.xml
index 6aecaa170a..5ab4403be5 100644
--- a/doc/classes/AudioEffectCapture.xml
+++ b/doc/classes/AudioEffectCapture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectCapture" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectCapture" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Captures audio from an audio bus in real-time.
</brief_description>
diff --git a/doc/classes/AudioEffectChorus.xml b/doc/classes/AudioEffectChorus.xml
index e3ab141e3d..ca04126da4 100644
--- a/doc/classes/AudioEffectChorus.xml
+++ b/doc/classes/AudioEffectChorus.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectChorus" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectChorus" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a chorus audio effect.
</brief_description>
diff --git a/doc/classes/AudioEffectCompressor.xml b/doc/classes/AudioEffectCompressor.xml
index 28a5587377..5ad948feba 100644
--- a/doc/classes/AudioEffectCompressor.xml
+++ b/doc/classes/AudioEffectCompressor.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectCompressor" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectCompressor" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a compressor audio effect to an audio bus.
Reduces sounds that exceed a certain threshold level, smooths out the dynamics and increases the overall volume.
diff --git a/doc/classes/AudioEffectDelay.xml b/doc/classes/AudioEffectDelay.xml
index 96bd43bc3b..8a95e315cd 100644
--- a/doc/classes/AudioEffectDelay.xml
+++ b/doc/classes/AudioEffectDelay.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectDelay" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectDelay" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a delay audio effect to an audio bus. Plays input signal back after a period of time.
Two tap delay and feedback options.
diff --git a/doc/classes/AudioEffectDistortion.xml b/doc/classes/AudioEffectDistortion.xml
index ed1cb789e0..6bd8522459 100644
--- a/doc/classes/AudioEffectDistortion.xml
+++ b/doc/classes/AudioEffectDistortion.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectDistortion" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectDistortion" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a distortion audio effect to an Audio bus.
Modify the sound to make it distorted.
diff --git a/doc/classes/AudioEffectEQ.xml b/doc/classes/AudioEffectEQ.xml
index 9d84f87cbe..908ae956ed 100644
--- a/doc/classes/AudioEffectEQ.xml
+++ b/doc/classes/AudioEffectEQ.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectEQ" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectEQ" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for audio equalizers. Gives you control over frequencies.
Use it to create a custom equalizer if [AudioEffectEQ6], [AudioEffectEQ10] or [AudioEffectEQ21] don't fit your needs.
diff --git a/doc/classes/AudioEffectEQ10.xml b/doc/classes/AudioEffectEQ10.xml
index be89a0c4d6..0b03ea99dd 100644
--- a/doc/classes/AudioEffectEQ10.xml
+++ b/doc/classes/AudioEffectEQ10.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectEQ10" inherits="AudioEffectEQ" version="4.0">
+<class name="AudioEffectEQ10" inherits="AudioEffectEQ" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a 10-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 31 Hz to 16000 Hz.
Each frequency can be modulated between -60/+24 dB.
diff --git a/doc/classes/AudioEffectEQ21.xml b/doc/classes/AudioEffectEQ21.xml
index 0b1a8b2a1d..6861a74596 100644
--- a/doc/classes/AudioEffectEQ21.xml
+++ b/doc/classes/AudioEffectEQ21.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectEQ21" inherits="AudioEffectEQ" version="4.0">
+<class name="AudioEffectEQ21" inherits="AudioEffectEQ" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a 21-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 22 Hz to 22000 Hz.
Each frequency can be modulated between -60/+24 dB.
diff --git a/doc/classes/AudioEffectEQ6.xml b/doc/classes/AudioEffectEQ6.xml
index 9f7efad375..5aea8efaa9 100644
--- a/doc/classes/AudioEffectEQ6.xml
+++ b/doc/classes/AudioEffectEQ6.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectEQ6" inherits="AudioEffectEQ" version="4.0">
+<class name="AudioEffectEQ6" inherits="AudioEffectEQ" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a 6-band equalizer audio effect to an Audio bus. Gives you control over frequencies from 32 Hz to 10000 Hz.
Each frequency can be modulated between -60/+24 dB.
diff --git a/doc/classes/AudioEffectFilter.xml b/doc/classes/AudioEffectFilter.xml
index 4fb1c0e7c9..07c9339653 100644
--- a/doc/classes/AudioEffectFilter.xml
+++ b/doc/classes/AudioEffectFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectFilter" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectFilter" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a filter to the audio bus.
</brief_description>
diff --git a/doc/classes/AudioEffectHighPassFilter.xml b/doc/classes/AudioEffectHighPassFilter.xml
index e1bd7a3ff5..02d8dbfffc 100644
--- a/doc/classes/AudioEffectHighPassFilter.xml
+++ b/doc/classes/AudioEffectHighPassFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectHighPassFilter" inherits="AudioEffectFilter" version="4.0">
+<class name="AudioEffectHighPassFilter" inherits="AudioEffectFilter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a high-pass filter to the Audio Bus.
</brief_description>
diff --git a/doc/classes/AudioEffectHighShelfFilter.xml b/doc/classes/AudioEffectHighShelfFilter.xml
index 28498f6d8e..bb5cf5c4a0 100644
--- a/doc/classes/AudioEffectHighShelfFilter.xml
+++ b/doc/classes/AudioEffectHighShelfFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectHighShelfFilter" inherits="AudioEffectFilter" version="4.0">
+<class name="AudioEffectHighShelfFilter" inherits="AudioEffectFilter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Reduces all frequencies above the [member AudioEffectFilter.cutoff_hz].
</brief_description>
diff --git a/doc/classes/AudioEffectInstance.xml b/doc/classes/AudioEffectInstance.xml
index f9836226fc..369b4130d4 100644
--- a/doc/classes/AudioEffectInstance.xml
+++ b/doc/classes/AudioEffectInstance.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectInstance" inherits="RefCounted" version="4.0">
+<class name="AudioEffectInstance" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AudioEffectLimiter.xml b/doc/classes/AudioEffectLimiter.xml
index 813429e42f..3fd099b55e 100644
--- a/doc/classes/AudioEffectLimiter.xml
+++ b/doc/classes/AudioEffectLimiter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectLimiter" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectLimiter" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a soft-clip limiter audio effect to an Audio bus.
</brief_description>
diff --git a/doc/classes/AudioEffectLowPassFilter.xml b/doc/classes/AudioEffectLowPassFilter.xml
index ece2e57c96..8a9ca04354 100644
--- a/doc/classes/AudioEffectLowPassFilter.xml
+++ b/doc/classes/AudioEffectLowPassFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectLowPassFilter" inherits="AudioEffectFilter" version="4.0">
+<class name="AudioEffectLowPassFilter" inherits="AudioEffectFilter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a low-pass filter to the Audio bus.
</brief_description>
diff --git a/doc/classes/AudioEffectLowShelfFilter.xml b/doc/classes/AudioEffectLowShelfFilter.xml
index 4c839dc257..04cc1ab1d8 100644
--- a/doc/classes/AudioEffectLowShelfFilter.xml
+++ b/doc/classes/AudioEffectLowShelfFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectLowShelfFilter" inherits="AudioEffectFilter" version="4.0">
+<class name="AudioEffectLowShelfFilter" inherits="AudioEffectFilter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Reduces all frequencies below the [member AudioEffectFilter.cutoff_hz].
</brief_description>
diff --git a/doc/classes/AudioEffectNotchFilter.xml b/doc/classes/AudioEffectNotchFilter.xml
index f5e4abae96..a2cc764003 100644
--- a/doc/classes/AudioEffectNotchFilter.xml
+++ b/doc/classes/AudioEffectNotchFilter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectNotchFilter" inherits="AudioEffectFilter" version="4.0">
+<class name="AudioEffectNotchFilter" inherits="AudioEffectFilter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a notch filter to the Audio bus.
</brief_description>
diff --git a/doc/classes/AudioEffectPanner.xml b/doc/classes/AudioEffectPanner.xml
index 858c48c3b6..1dd2d9fa27 100644
--- a/doc/classes/AudioEffectPanner.xml
+++ b/doc/classes/AudioEffectPanner.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectPanner" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectPanner" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a panner audio effect to an Audio bus. Pans sound left or right.
</brief_description>
diff --git a/doc/classes/AudioEffectPhaser.xml b/doc/classes/AudioEffectPhaser.xml
index 2855d12d51..9c10052b6a 100644
--- a/doc/classes/AudioEffectPhaser.xml
+++ b/doc/classes/AudioEffectPhaser.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectPhaser" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectPhaser" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a phaser audio effect to an Audio bus.
Combines the original signal with a copy that is slightly out of phase with the original.
diff --git a/doc/classes/AudioEffectPitchShift.xml b/doc/classes/AudioEffectPitchShift.xml
index 0c323fd85c..aab380aa72 100644
--- a/doc/classes/AudioEffectPitchShift.xml
+++ b/doc/classes/AudioEffectPitchShift.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectPitchShift" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectPitchShift" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a pitch-shifting audio effect to an Audio bus.
Raises or lowers the pitch of original sound.
diff --git a/doc/classes/AudioEffectRecord.xml b/doc/classes/AudioEffectRecord.xml
index d523472b8e..9728011bb2 100644
--- a/doc/classes/AudioEffectRecord.xml
+++ b/doc/classes/AudioEffectRecord.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectRecord" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectRecord" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Audio effect used for recording the sound from an audio bus.
</brief_description>
diff --git a/doc/classes/AudioEffectReverb.xml b/doc/classes/AudioEffectReverb.xml
index d931720e88..5525102806 100644
--- a/doc/classes/AudioEffectReverb.xml
+++ b/doc/classes/AudioEffectReverb.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectReverb" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectReverb" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Adds a reverberation audio effect to an Audio bus.
Simulates the sound of acoustic environments such as rooms, concert halls, caverns, or an open spaces.
diff --git a/doc/classes/AudioEffectSpectrumAnalyzer.xml b/doc/classes/AudioEffectSpectrumAnalyzer.xml
index 50e38d5d1e..f4bed6af19 100644
--- a/doc/classes/AudioEffectSpectrumAnalyzer.xml
+++ b/doc/classes/AudioEffectSpectrumAnalyzer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectSpectrumAnalyzer" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectSpectrumAnalyzer" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Audio effect that can be used for real-time audio visualizations.
</brief_description>
diff --git a/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml b/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
index 0febf2abc1..08dd5a5d69 100644
--- a/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
+++ b/doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectSpectrumAnalyzerInstance" inherits="AudioEffectInstance" version="4.0">
+<class name="AudioEffectSpectrumAnalyzerInstance" inherits="AudioEffectInstance" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AudioEffectStereoEnhance.xml b/doc/classes/AudioEffectStereoEnhance.xml
index e82892f355..ff176c6ad8 100644
--- a/doc/classes/AudioEffectStereoEnhance.xml
+++ b/doc/classes/AudioEffectStereoEnhance.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioEffectStereoEnhance" inherits="AudioEffect" version="4.0">
+<class name="AudioEffectStereoEnhance" inherits="AudioEffect" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AudioListener2D.xml b/doc/classes/AudioListener2D.xml
index a7cdd0348c..de08ec8232 100644
--- a/doc/classes/AudioListener2D.xml
+++ b/doc/classes/AudioListener2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioListener2D" inherits="Node2D" version="4.0">
+<class name="AudioListener2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Overrides the location sounds are heard from.
</brief_description>
diff --git a/doc/classes/AudioListener3D.xml b/doc/classes/AudioListener3D.xml
index 4a56071b57..c1d716b076 100644
--- a/doc/classes/AudioListener3D.xml
+++ b/doc/classes/AudioListener3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioListener3D" inherits="Node3D" version="4.0">
+<class name="AudioListener3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Overrides the location sounds are heard from.
</brief_description>
diff --git a/doc/classes/AudioServer.xml b/doc/classes/AudioServer.xml
index b868cce077..1e076654fb 100644
--- a/doc/classes/AudioServer.xml
+++ b/doc/classes/AudioServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioServer" inherits="Object" version="4.0">
+<class name="AudioServer" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server interface for low-level audio access.
</brief_description>
@@ -29,25 +29,12 @@
Adds an [AudioEffect] effect to the bus [code]bus_idx[/code] at [code]at_position[/code].
</description>
</method>
- <method name="capture_get_device">
- <return type="String" />
- <description>
- Name of the current device for audio input (see [method capture_get_device_list]).
- </description>
- </method>
<method name="capture_get_device_list">
<return type="Array" />
<description>
Returns the names of all audio input devices detected on the system.
</description>
</method>
- <method name="capture_set_device">
- <return type="void" />
- <argument index="0" name="name" type="String" />
- <description>
- Sets which audio input device is used for audio capture.
- </description>
- </method>
<method name="generate_bus_layout" qualifiers="const">
<return type="AudioBusLayout" />
<description>
@@ -308,8 +295,11 @@
<member name="bus_count" type="int" setter="set_bus_count" getter="get_bus_count" default="1">
Number of available audio buses.
</member>
+ <member name="capture_device" type="String" setter="capture_set_device" getter="capture_get_device" default="&quot;Default&quot;">
+ Name of the current device for audio input (see [method get_device_list]). On systems with multiple audio inputs (such as analog, USB and HDMI audio), this can be used to select the audio input device. The value [code]"Default"[/code] will record audio on the system-wide default audio input. If an invalid device name is set, the value will be reverted back to [code]"Default"[/code].
+ </member>
<member name="device" type="String" setter="set_device" getter="get_device" default="&quot;Default&quot;">
- Name of the current device for audio output (see [method get_device_list]).
+ Name of the current device for audio output (see [method get_device_list]). On systems with multiple audio outputs (such as analog, USB and HDMI audio), this can be used to select the audio output device. The value [code]"Default"[/code] will play audio on the system-wide default audio output. If an invalid device name is set, the value will be reverted back to [code]"Default"[/code].
</member>
<member name="playback_speed_scale" type="float" setter="set_playback_speed_scale" getter="get_playback_speed_scale" default="1.0">
Scales the rate at which audio is played (i.e. setting it to [code]0.5[/code] will make the audio be played at half its speed).
diff --git a/doc/classes/AudioStream.xml b/doc/classes/AudioStream.xml
index 722ff802e7..6343da6eed 100644
--- a/doc/classes/AudioStream.xml
+++ b/doc/classes/AudioStream.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStream" inherits="Resource" version="4.0">
+<class name="AudioStream" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for audio streams.
</brief_description>
@@ -39,6 +39,12 @@
Returns the length of the audio stream in seconds.
</description>
</method>
+ <method name="instance_playback">
+ <return type="AudioStreamPlayback" />
+ <description>
+ Returns an AudioStreamPlayback. Useful for when you want to extend `_instance_playback` but call `instance_playback` from an internally held AudioStream subresource. An example of this can be found in the source files for `AudioStreamRandomPitch::instance_playback`.
+ </description>
+ </method>
<method name="is_monophonic" qualifiers="const">
<return type="bool" />
<description>
diff --git a/doc/classes/AudioStreamGenerator.xml b/doc/classes/AudioStreamGenerator.xml
index e54ce27a83..78a1ed7c51 100644
--- a/doc/classes/AudioStreamGenerator.xml
+++ b/doc/classes/AudioStreamGenerator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamGenerator" inherits="AudioStream" version="4.0">
+<class name="AudioStreamGenerator" inherits="AudioStream" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Audio stream that generates sounds procedurally.
</brief_description>
diff --git a/doc/classes/AudioStreamGeneratorPlayback.xml b/doc/classes/AudioStreamGeneratorPlayback.xml
index 42caa23763..1cd82026a0 100644
--- a/doc/classes/AudioStreamGeneratorPlayback.xml
+++ b/doc/classes/AudioStreamGeneratorPlayback.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamGeneratorPlayback" inherits="AudioStreamPlaybackResampled" version="4.0">
+<class name="AudioStreamGeneratorPlayback" inherits="AudioStreamPlaybackResampled" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plays back audio generated using [AudioStreamGenerator].
</brief_description>
diff --git a/doc/classes/AudioStreamMicrophone.xml b/doc/classes/AudioStreamMicrophone.xml
index 13b0c2cd67..e760bd526a 100644
--- a/doc/classes/AudioStreamMicrophone.xml
+++ b/doc/classes/AudioStreamMicrophone.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamMicrophone" inherits="AudioStream" version="4.0">
+<class name="AudioStreamMicrophone" inherits="AudioStream" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AudioStreamPlayback.xml b/doc/classes/AudioStreamPlayback.xml
index bcf0b55b31..1909c4b621 100644
--- a/doc/classes/AudioStreamPlayback.xml
+++ b/doc/classes/AudioStreamPlayback.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamPlayback" inherits="RefCounted" version="4.0">
+<class name="AudioStreamPlayback" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Meta class for playing back audio.
</brief_description>
diff --git a/doc/classes/AudioStreamPlaybackResampled.xml b/doc/classes/AudioStreamPlaybackResampled.xml
index d60d1acb7a..228b8c19c0 100644
--- a/doc/classes/AudioStreamPlaybackResampled.xml
+++ b/doc/classes/AudioStreamPlaybackResampled.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamPlaybackResampled" inherits="AudioStreamPlayback" version="4.0">
+<class name="AudioStreamPlaybackResampled" inherits="AudioStreamPlayback" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/AudioStreamPlayer.xml b/doc/classes/AudioStreamPlayer.xml
index d20aaff1e8..26fe1278f7 100644
--- a/doc/classes/AudioStreamPlayer.xml
+++ b/doc/classes/AudioStreamPlayer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamPlayer" inherits="Node" version="4.0">
+<class name="AudioStreamPlayer" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plays back audio non-positionally.
</brief_description>
diff --git a/doc/classes/AudioStreamPlayer2D.xml b/doc/classes/AudioStreamPlayer2D.xml
index 0ad161a6fe..7d0470f396 100644
--- a/doc/classes/AudioStreamPlayer2D.xml
+++ b/doc/classes/AudioStreamPlayer2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamPlayer2D" inherits="Node2D" version="4.0">
+<class name="AudioStreamPlayer2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plays positional sound in 2D space.
</brief_description>
@@ -47,7 +47,7 @@
</methods>
<members>
<member name="area_mask" type="int" setter="set_area_mask" getter="get_area_mask" default="1">
- Areas in which this sound plays.
+ Determines which [Area2D] layers affect the sound for reverb and audio bus effects. Areas can be used to redirect [AudioStream]s so that they play in a certain audio bus. An example of how you might use this is making a "water" area so that sounds played in the water are redirected through an audio bus to make them sound like they are being played underwater.
</member>
<member name="attenuation" type="float" setter="set_attenuation" getter="get_attenuation" default="1.0">
Dampens audio over distance with this as an exponent.
diff --git a/doc/classes/AudioStreamPlayer3D.xml b/doc/classes/AudioStreamPlayer3D.xml
index ce8a6693db..8356596f54 100644
--- a/doc/classes/AudioStreamPlayer3D.xml
+++ b/doc/classes/AudioStreamPlayer3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamPlayer3D" inherits="Node3D" version="4.0">
+<class name="AudioStreamPlayer3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plays positional sound in 3D space.
</brief_description>
@@ -48,7 +48,7 @@
</methods>
<members>
<member name="area_mask" type="int" setter="set_area_mask" getter="get_area_mask" default="1">
- Areas in which this sound plays.
+ Determines which [Area3D] layers affect the sound for reverb and audio bus effects. Areas can be used to redirect [AudioStream]s so that they play in a certain audio bus. An example of how you might use this is making a "water" area so that sounds played in the water are redirected through an audio bus to make them sound like they are being played underwater.
</member>
<member name="attenuation_filter_cutoff_hz" type="float" setter="set_attenuation_filter_cutoff_hz" getter="get_attenuation_filter_cutoff_hz" default="5000.0">
Dampens audio using a low-pass filter above this frequency, in Hz. To disable the dampening effect entirely, set this to [code]20500[/code] as this frequency is above the human hearing limit.
diff --git a/doc/classes/AudioStreamRandomPitch.xml b/doc/classes/AudioStreamRandomPitch.xml
deleted file mode 100644
index 0f580699e9..0000000000
--- a/doc/classes/AudioStreamRandomPitch.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamRandomPitch" inherits="AudioStream" version="4.0">
- <brief_description>
- Plays audio with random pitch shifting.
- </brief_description>
- <description>
- Randomly varies pitch on each start.
- </description>
- <tutorials>
- </tutorials>
- <members>
- <member name="audio_stream" type="AudioStream" setter="set_audio_stream" getter="get_audio_stream">
- The current [AudioStream].
- </member>
- <member name="random_pitch" type="float" setter="set_random_pitch" getter="get_random_pitch" default="1.1">
- The intensity of random pitch variation.
- </member>
- </members>
-</class>
diff --git a/doc/classes/AudioStreamRandomizer.xml b/doc/classes/AudioStreamRandomizer.xml
new file mode 100644
index 0000000000..0eb733582a
--- /dev/null
+++ b/doc/classes/AudioStreamRandomizer.xml
@@ -0,0 +1,90 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="AudioStreamRandomizer" inherits="AudioStream" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ Wraps a pool of audio streams with pitch and volume shifting.
+ </brief_description>
+ <description>
+ Picks a random AudioStream from the pool, depending on the playback mode, and applies random pitch shifting and volume shifting during playback.
+ </description>
+ <tutorials>
+ </tutorials>
+ <methods>
+ <method name="add_stream">
+ <return type="void" />
+ <argument index="0" name="index" type="int" />
+ <description>
+ Insert a stream at the specified index.
+ </description>
+ </method>
+ <method name="get_stream" qualifiers="const">
+ <return type="AudioStream" />
+ <argument index="0" name="index" type="int" />
+ <description>
+ Returns the stream at the specified index.
+ </description>
+ </method>
+ <method name="get_stream_probability_weight" qualifiers="const">
+ <return type="float" />
+ <argument index="0" name="index" type="int" />
+ <description>
+ Returns the probability weight associated with the stream at the given index.
+ </description>
+ </method>
+ <method name="move_stream">
+ <return type="void" />
+ <argument index="0" name="index_from" type="int" />
+ <argument index="1" name="index_to" type="int" />
+ <description>
+ Move a stream from one index to another.
+ </description>
+ </method>
+ <method name="remove_stream">
+ <return type="void" />
+ <argument index="0" name="index" type="int" />
+ <description>
+ Remove the stream at the specified index.
+ </description>
+ </method>
+ <method name="set_stream">
+ <return type="void" />
+ <argument index="0" name="index" type="int" />
+ <argument index="1" name="stream" type="AudioStream" />
+ <description>
+ Set the AudioStream at the specified index.
+ </description>
+ </method>
+ <method name="set_stream_probability_weight">
+ <return type="void" />
+ <argument index="0" name="index" type="int" />
+ <argument index="1" name="weight" type="float" />
+ <description>
+ Set the probability weight of the stream at the specified index. The higher this value, the more likely that the randomizer will choose this stream during random playback modes.
+ </description>
+ </method>
+ </methods>
+ <members>
+ <member name="playback_mode" type="int" setter="set_playback_mode" getter="get_playback_mode" enum="AudioStreamRandomizer.PlaybackMode" default="0">
+ Controls how this AudioStreamRandomizer picks which AudioStream to play next.
+ </member>
+ <member name="random_pitch" type="float" setter="set_random_pitch" getter="get_random_pitch" default="1.1">
+ The intensity of random pitch variation. A value of 1 means no variation.
+ </member>
+ <member name="random_volume_offset_db" type="float" setter="set_random_volume_offset_db" getter="get_random_volume_offset_db" default="5.0">
+ The intensity of random volume variation. A value of 0 means no variation.
+ </member>
+ <member name="streams_count" type="int" setter="set_streams_count" getter="get_streams_count" default="0">
+ The number of streams in the stream pool.
+ </member>
+ </members>
+ <constants>
+ <constant name="PLAYBACK_RANDOM_NO_REPEATS" value="0" enum="PlaybackMode">
+ Pick a stream at random according to the probability weights chosen for each stream, but avoid playing the same stream twice in a row whenever possible.
+ </constant>
+ <constant name="PLAYBACK_RANDOM" value="1" enum="PlaybackMode">
+ Pick a stream at random according to the probability weights chosen for each stream.
+ </constant>
+ <constant name="PLAYBACK_SEQUENTIAL" value="2" enum="PlaybackMode">
+ Play streams in the order they appear in the stream pool.
+ </constant>
+ </constants>
+</class>
diff --git a/doc/classes/AudioStreamSample.xml b/doc/classes/AudioStreamSample.xml
index df7b5ff1c7..62f27ce876 100644
--- a/doc/classes/AudioStreamSample.xml
+++ b/doc/classes/AudioStreamSample.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="AudioStreamSample" inherits="AudioStream" version="4.0">
+<class name="AudioStreamSample" inherits="AudioStream" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Stores audio data loaded from WAV files.
</brief_description>
diff --git a/doc/classes/BackBufferCopy.xml b/doc/classes/BackBufferCopy.xml
index 6f1dd9fc76..3c811e6226 100644
--- a/doc/classes/BackBufferCopy.xml
+++ b/doc/classes/BackBufferCopy.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BackBufferCopy" inherits="Node2D" version="4.0">
+<class name="BackBufferCopy" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Copies a region of the screen (or the whole screen) to a buffer so it can be accessed in your shader scripts through the [code]texture(SCREEN_TEXTURE, ...)[/code] function.
</brief_description>
diff --git a/doc/classes/BaseButton.xml b/doc/classes/BaseButton.xml
index 714af426b3..8e73a0dd91 100644
--- a/doc/classes/BaseButton.xml
+++ b/doc/classes/BaseButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BaseButton" inherits="Control" version="4.0">
+<class name="BaseButton" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for different kinds of buttons.
</brief_description>
diff --git a/doc/classes/BaseMaterial3D.xml b/doc/classes/BaseMaterial3D.xml
index 6f660c9a88..ae7b0afaa7 100644
--- a/doc/classes/BaseMaterial3D.xml
+++ b/doc/classes/BaseMaterial3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BaseMaterial3D" inherits="Material" version="4.0">
+<class name="BaseMaterial3D" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Default 3D rendering material.
</brief_description>
@@ -132,8 +132,8 @@
If [code]true[/code], clearcoat rendering is enabled. Adds a secondary transparent pass to the lighting calculation resulting in an added specular blob. This makes materials appear as if they have a clear layer on them that can be either glossy or rough.
[b]Note:[/b] Clearcoat rendering is not visible if the material's [member shading_mode] is [constant SHADING_MODE_UNSHADED].
</member>
- <member name="clearcoat_gloss" type="float" setter="set_clearcoat_gloss" getter="get_clearcoat_gloss" default="0.5">
- Sets the roughness of the clearcoat pass. A higher value results in a smoother clearcoat while a lower value results in a rougher clearcoat.
+ <member name="clearcoat_roughness" type="float" setter="set_clearcoat_roughness" getter="get_clearcoat_roughness" default="0.5">
+ Sets the roughness of the clearcoat pass. A higher value results in a rougher clearcoat while a lower value results in a smoother clearcoat.
</member>
<member name="clearcoat_texture" type="Texture2D" setter="set_texture" getter="get_texture">
Texture that defines the strength of the clearcoat effect and the glossiness of the clearcoat. Strength is specified in the red channel while glossiness is specified in the green channel.
@@ -319,6 +319,7 @@
</member>
<member name="specular_mode" type="int" setter="set_specular_mode" getter="get_specular_mode" enum="BaseMaterial3D.SpecularMode" default="0">
The method for rendering the specular blob. See [enum SpecularMode].
+ [b]Note:[/b] Only applies to the specular blob. Does not affect specular reflections from the Sky, SSR, or ReflectionProbes.
</member>
<member name="subsurf_scatter_enabled" type="bool" setter="set_feature" getter="get_feature" default="false">
If [code]true[/code], subsurface scattering is enabled. Emulates light that penetrates an object's surface, is scattered, and then emerges.
@@ -664,16 +665,10 @@
<constant name="SPECULAR_SCHLICK_GGX" value="0" enum="SpecularMode">
Default specular blob.
</constant>
- <constant name="SPECULAR_BLINN" value="1" enum="SpecularMode">
- Older specular algorithm, included for compatibility.
- </constant>
- <constant name="SPECULAR_PHONG" value="2" enum="SpecularMode">
- Older specular algorithm, included for compatibility.
- </constant>
- <constant name="SPECULAR_TOON" value="3" enum="SpecularMode">
+ <constant name="SPECULAR_TOON" value="1" enum="SpecularMode">
Toon blob which changes size based on roughness.
</constant>
- <constant name="SPECULAR_DISABLED" value="4" enum="SpecularMode">
+ <constant name="SPECULAR_DISABLED" value="2" enum="SpecularMode">
No specular blob.
</constant>
<constant name="BILLBOARD_DISABLED" value="0" enum="BillboardMode">
diff --git a/doc/classes/Basis.xml b/doc/classes/Basis.xml
index bf3d20c11c..f31e962632 100644
--- a/doc/classes/Basis.xml
+++ b/doc/classes/Basis.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Basis" version="4.0">
+<class name="Basis" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
3×3 matrix datatype.
</brief_description>
diff --git a/doc/classes/BitMap.xml b/doc/classes/BitMap.xml
index ebcdcab75e..f248bec15f 100644
--- a/doc/classes/BitMap.xml
+++ b/doc/classes/BitMap.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BitMap" inherits="Resource" version="4.0">
+<class name="BitMap" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Boolean matrix.
</brief_description>
diff --git a/doc/classes/Bone2D.xml b/doc/classes/Bone2D.xml
index ef0778682f..1e09e90d4a 100644
--- a/doc/classes/Bone2D.xml
+++ b/doc/classes/Bone2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Bone2D" inherits="Node2D" version="4.0">
+<class name="Bone2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Joint used with [Skeleton2D] to control and animate other nodes.
</brief_description>
diff --git a/doc/classes/BoneAttachment3D.xml b/doc/classes/BoneAttachment3D.xml
index a1670430e6..bb4b45cd48 100644
--- a/doc/classes/BoneAttachment3D.xml
+++ b/doc/classes/BoneAttachment3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BoneAttachment3D" inherits="Node3D" version="4.0">
+<class name="BoneAttachment3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A node that will attach to a bone.
</brief_description>
diff --git a/doc/classes/BoxContainer.xml b/doc/classes/BoxContainer.xml
index a968e855a5..92fccaa884 100644
--- a/doc/classes/BoxContainer.xml
+++ b/doc/classes/BoxContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BoxContainer" inherits="Container" version="4.0">
+<class name="BoxContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for box containers.
</brief_description>
diff --git a/doc/classes/BoxMesh.xml b/doc/classes/BoxMesh.xml
index bf499c8971..84e6d6f87d 100644
--- a/doc/classes/BoxMesh.xml
+++ b/doc/classes/BoxMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BoxMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="BoxMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Generate an axis-aligned box [PrimitiveMesh].
</brief_description>
diff --git a/doc/classes/BoxOccluder3D.xml b/doc/classes/BoxOccluder3D.xml
new file mode 100644
index 0000000000..f65ac2881a
--- /dev/null
+++ b/doc/classes/BoxOccluder3D.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="BoxOccluder3D" inherits="Occluder3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ Cuboid shape for use with occlusion culling in [OccluderInstance3D].
+ </brief_description>
+ <description>
+ [BoxOccluder3D] stores a cuboid shape that can be used by the engine's occlusion culling system.
+ See [OccluderInstance3D]'s documentation for instructions on setting up occlusion culling.
+ </description>
+ <tutorials>
+ </tutorials>
+ <members>
+ <member name="size" type="Vector3" setter="set_size" getter="get_size" default="Vector3(1, 1, 1)">
+ The box's size in 3D units.
+ </member>
+ </members>
+</class>
diff --git a/doc/classes/BoxShape3D.xml b/doc/classes/BoxShape3D.xml
index cf2bf2338b..154af1221f 100644
--- a/doc/classes/BoxShape3D.xml
+++ b/doc/classes/BoxShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="BoxShape3D" inherits="Shape3D" version="4.0">
+<class name="BoxShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Box shape resource.
</brief_description>
diff --git a/doc/classes/Button.xml b/doc/classes/Button.xml
index ef4eba62b2..af9724af08 100644
--- a/doc/classes/Button.xml
+++ b/doc/classes/Button.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Button" inherits="BaseButton" version="4.0">
+<class name="Button" inherits="BaseButton" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Standard themed Button.
</brief_description>
@@ -115,7 +115,7 @@
<theme_item name="font_pressed_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
Text [Color] used when the [Button] is being pressed.
</theme_item>
- <theme_item name="icon_disabled_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
+ <theme_item name="icon_disabled_color" data_type="color" type="Color" default="Color(1, 1, 1, 0.4)">
Icon modulate [Color] used when the [Button] is disabled.
</theme_item>
<theme_item name="icon_focus_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
diff --git a/doc/classes/ButtonGroup.xml b/doc/classes/ButtonGroup.xml
index 24bdc95baf..a887404932 100644
--- a/doc/classes/ButtonGroup.xml
+++ b/doc/classes/ButtonGroup.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ButtonGroup" inherits="Resource" version="4.0">
+<class name="ButtonGroup" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Group of Buttons.
</brief_description>
diff --git a/doc/classes/CPUParticles2D.xml b/doc/classes/CPUParticles2D.xml
index a4415e89db..4a7ffe1536 100644
--- a/doc/classes/CPUParticles2D.xml
+++ b/doc/classes/CPUParticles2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CPUParticles2D" inherits="Node2D" version="4.0">
+<class name="CPUParticles2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
CPU-based 2D particle emitter.
</brief_description>
diff --git a/doc/classes/CPUParticles3D.xml b/doc/classes/CPUParticles3D.xml
index da9c63c0f7..7152f67f48 100644
--- a/doc/classes/CPUParticles3D.xml
+++ b/doc/classes/CPUParticles3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CPUParticles3D" inherits="GeometryInstance3D" version="4.0">
+<class name="CPUParticles3D" inherits="GeometryInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
CPU-based 3D particle emitter.
</brief_description>
diff --git a/doc/classes/Callable.xml b/doc/classes/Callable.xml
index 2d3571e36c..7c7e37d0a5 100644
--- a/doc/classes/Callable.xml
+++ b/doc/classes/Callable.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Callable" version="4.0">
+<class name="Callable" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An object representing a method in a certain object that can be called.
</brief_description>
@@ -98,7 +98,8 @@
<method name="hash" qualifiers="const">
<return type="int" />
<description>
- Returns the hash value of this [Callable]'s object.
+ Returns the 32-bit hash value of this [Callable]'s object.
+ [b]Note:[/b] [Callable]s with equal content will always produce identical hash values. However, the reverse is not true. Returning identical hash values does [i]not[/i] imply the callables are equal, because different callables can have identical hash values due to hash collisions. The engine uses a 32-bit hash algorithm for [method hash].
</description>
</method>
<method name="is_custom" qualifiers="const">
diff --git a/doc/classes/CallbackTweener.xml b/doc/classes/CallbackTweener.xml
index 70709d269c..3d80d8f3ab 100644
--- a/doc/classes/CallbackTweener.xml
+++ b/doc/classes/CallbackTweener.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CallbackTweener" inherits="Tweener" version="4.0">
+<class name="CallbackTweener" inherits="Tweener" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Calls the specified method after optional delay.
</brief_description>
diff --git a/doc/classes/Camera2D.xml b/doc/classes/Camera2D.xml
index 90663bfaa5..3350735ca2 100644
--- a/doc/classes/Camera2D.xml
+++ b/doc/classes/Camera2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Camera2D" inherits="Node2D" version="4.0">
+<class name="Camera2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Camera node for 2D scenes.
</brief_description>
diff --git a/doc/classes/Camera3D.xml b/doc/classes/Camera3D.xml
index 772396befe..f7a0d41626 100644
--- a/doc/classes/Camera3D.xml
+++ b/doc/classes/Camera3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Camera3D" inherits="Node3D" version="4.0">
+<class name="Camera3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Camera node, displays from a point of view.
</brief_description>
diff --git a/doc/classes/CameraEffects.xml b/doc/classes/CameraEffects.xml
index 5cbd489143..c108b30f23 100644
--- a/doc/classes/CameraEffects.xml
+++ b/doc/classes/CameraEffects.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CameraEffects" inherits="Resource" version="4.0">
+<class name="CameraEffects" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Contains camera-specific effects such as depth of field and exposure override.
</brief_description>
diff --git a/doc/classes/CameraFeed.xml b/doc/classes/CameraFeed.xml
index 2dda36a1bc..28fdab9be4 100644
--- a/doc/classes/CameraFeed.xml
+++ b/doc/classes/CameraFeed.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CameraFeed" inherits="RefCounted" version="4.0">
+<class name="CameraFeed" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A camera feed gives you access to a single physical camera attached to your device.
</brief_description>
diff --git a/doc/classes/CameraServer.xml b/doc/classes/CameraServer.xml
index 404ea08851..1ccdee58f7 100644
--- a/doc/classes/CameraServer.xml
+++ b/doc/classes/CameraServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CameraServer" inherits="Object" version="4.0">
+<class name="CameraServer" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server keeping track of different cameras accessible in Godot.
</brief_description>
diff --git a/doc/classes/CameraTexture.xml b/doc/classes/CameraTexture.xml
index 2030d3bb45..8eedfe3580 100644
--- a/doc/classes/CameraTexture.xml
+++ b/doc/classes/CameraTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CameraTexture" inherits="Texture2D" version="4.0">
+<class name="CameraTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Texture provided by a [CameraFeed].
</brief_description>
diff --git a/doc/classes/CanvasGroup.xml b/doc/classes/CanvasGroup.xml
index e9b2c9a915..3bea8cde21 100644
--- a/doc/classes/CanvasGroup.xml
+++ b/doc/classes/CanvasGroup.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CanvasGroup" inherits="Node2D" version="4.0">
+<class name="CanvasGroup" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/CanvasItem.xml b/doc/classes/CanvasItem.xml
index 16aa7309cc..d71762801c 100644
--- a/doc/classes/CanvasItem.xml
+++ b/doc/classes/CanvasItem.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CanvasItem" inherits="Node" version="4.0">
+<class name="CanvasItem" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class of anything 2D.
</brief_description>
diff --git a/doc/classes/CanvasItemMaterial.xml b/doc/classes/CanvasItemMaterial.xml
index 3f9dd02e4c..22daf79074 100644
--- a/doc/classes/CanvasItemMaterial.xml
+++ b/doc/classes/CanvasItemMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CanvasItemMaterial" inherits="Material" version="4.0">
+<class name="CanvasItemMaterial" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A material for [CanvasItem]s.
</brief_description>
diff --git a/doc/classes/CanvasLayer.xml b/doc/classes/CanvasLayer.xml
index 614bd558e8..ff2c3a8855 100644
--- a/doc/classes/CanvasLayer.xml
+++ b/doc/classes/CanvasLayer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CanvasLayer" inherits="Node" version="4.0">
+<class name="CanvasLayer" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Canvas drawing layer.
</brief_description>
@@ -18,6 +18,18 @@
Returns the RID of the canvas used by this layer.
</description>
</method>
+ <method name="hide">
+ <return type="void" />
+ <description>
+ Hides any [CanvasItem] under this [CanvasLayer]. This is equivalent to setting [member visible] to [code]false[/code].
+ </description>
+ </method>
+ <method name="show">
+ <return type="void" />
+ <description>
+ Shows any [CanvasItem] under this [CanvasLayer]. This is equivalent to setting [member visible] to [code]true[/code].
+ </description>
+ </method>
</methods>
<members>
<member name="custom_viewport" type="Node" setter="set_custom_viewport" getter="get_custom_viewport">
diff --git a/doc/classes/CanvasModulate.xml b/doc/classes/CanvasModulate.xml
index d5f85132a5..42be28b9a4 100644
--- a/doc/classes/CanvasModulate.xml
+++ b/doc/classes/CanvasModulate.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CanvasModulate" inherits="Node2D" version="4.0">
+<class name="CanvasModulate" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Tint the entire canvas.
</brief_description>
diff --git a/doc/classes/CanvasTexture.xml b/doc/classes/CanvasTexture.xml
index 28a62ae1e1..ac18c2d474 100644
--- a/doc/classes/CanvasTexture.xml
+++ b/doc/classes/CanvasTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CanvasTexture" inherits="Texture2D" version="4.0">
+<class name="CanvasTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/CapsuleMesh.xml b/doc/classes/CapsuleMesh.xml
index 45dd64c174..a3f99b83e0 100644
--- a/doc/classes/CapsuleMesh.xml
+++ b/doc/classes/CapsuleMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CapsuleMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="CapsuleMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class representing a capsule-shaped [PrimitiveMesh].
</brief_description>
diff --git a/doc/classes/CapsuleShape2D.xml b/doc/classes/CapsuleShape2D.xml
index 74db0da033..ae8e1ca001 100644
--- a/doc/classes/CapsuleShape2D.xml
+++ b/doc/classes/CapsuleShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CapsuleShape2D" inherits="Shape2D" version="4.0">
+<class name="CapsuleShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Capsule shape for 2D collisions.
</brief_description>
diff --git a/doc/classes/CapsuleShape3D.xml b/doc/classes/CapsuleShape3D.xml
index ba4ead4930..5f15aaafad 100644
--- a/doc/classes/CapsuleShape3D.xml
+++ b/doc/classes/CapsuleShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CapsuleShape3D" inherits="Shape3D" version="4.0">
+<class name="CapsuleShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Capsule shape for collisions.
</brief_description>
diff --git a/doc/classes/CenterContainer.xml b/doc/classes/CenterContainer.xml
index 8f8a978f9e..08cdf64cea 100644
--- a/doc/classes/CenterContainer.xml
+++ b/doc/classes/CenterContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CenterContainer" inherits="Container" version="4.0">
+<class name="CenterContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Keeps children controls centered.
</brief_description>
diff --git a/doc/classes/CharFXTransform.xml b/doc/classes/CharFXTransform.xml
index d467c8a51d..c98b194a4d 100644
--- a/doc/classes/CharFXTransform.xml
+++ b/doc/classes/CharFXTransform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CharFXTransform" inherits="RefCounted" version="4.0">
+<class name="CharFXTransform" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Controls how an individual character will be displayed in a [RichTextEffect].
</brief_description>
diff --git a/doc/classes/CharacterBody2D.xml b/doc/classes/CharacterBody2D.xml
index 1c4475dd70..28060f6579 100644
--- a/doc/classes/CharacterBody2D.xml
+++ b/doc/classes/CharacterBody2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CharacterBody2D" inherits="PhysicsBody2D" version="4.0">
+<class name="CharacterBody2D" inherits="PhysicsBody2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Specialized 2D physics body node for characters moved by script.
</brief_description>
@@ -55,7 +55,7 @@
<method name="get_real_velocity" qualifiers="const">
<return type="Vector2" />
<description>
- Returns the current real velocity since the last call to [method move_and_slide]. For example, when you climb a slope, you will move diagonally even though the velocity is horizontal. This method returns the diagonal movement, as opposed to [member motion_velocity] which returns the requested velocity.
+ Returns the current real velocity since the last call to [method move_and_slide]. For example, when you climb a slope, you will move diagonally even though the velocity is horizontal. This method returns the diagonal movement, as opposed to [member velocity] which returns the requested velocity.
</description>
</method>
<method name="get_slide_collision">
@@ -131,9 +131,8 @@
<method name="move_and_slide">
<return type="bool" />
<description>
- Moves the body based on [member motion_velocity]. If the body collides with another, it will slide along the other body (by default only on floor) rather than stop immediately. If the other body is a [CharacterBody2D] or [RigidDynamicBody2D], it will also be affected by the motion of the other body. You can use this to make moving and rotating platforms, or to make nodes push other nodes.
- This method should be used in [method Node._physics_process] (or in a method called by [method Node._physics_process]), as it uses the physics step's [code]delta[/code] value automatically in calculations. Otherwise, the simulation will run at an incorrect speed.
- Modifies [member motion_velocity] if a slide collision occurred. To get the latest collision call [method get_last_slide_collision], for detailed information about collisions that occurred, use [method get_slide_collision].
+ Moves the body based on [member velocity]. If the body collides with another, it will slide along the other body (by default only on floor) rather than stop immediately. If the other body is a [CharacterBody2D] or [RigidDynamicBody2D], it will also be affected by the motion of the other body. You can use this to make moving and rotating platforms, or to make nodes push other nodes.
+ Modifies [member velocity] if a slide collision occurred. To get the latest collision call [method get_last_slide_collision], for detailed information about collisions that occurred, use [method get_slide_collision].
When the body touches a moving platform, the platform's velocity is automatically added to the body motion. If a collision occurs due to the platform's motion, it will always be first in the slide collisions.
The general behavior and available properties change according to the [member motion_mode].
Returns [code]true[/code] if the body collided, otherwise, returns [code]false[/code].
@@ -163,7 +162,7 @@
</member>
<member name="floor_stop_on_slope" type="bool" setter="set_floor_stop_on_slope_enabled" getter="is_floor_stop_on_slope_enabled" default="true">
If [code]true[/code], the body will not slide on slopes when calling [method move_and_slide] when the body is standing still.
- If [code]false[/code], the body will slide on floor's slopes when [member motion_velocity] applies a downward force.
+ If [code]false[/code], the body will slide on floor's slopes when [member velocity] applies a downward force.
</member>
<member name="max_slides" type="int" setter="set_max_slides" getter="get_max_slides" default="4">
Maximum number of times the body can change direction before it stops when calling [method move_and_slide].
@@ -171,9 +170,6 @@
<member name="motion_mode" type="int" setter="set_motion_mode" getter="get_motion_mode" enum="CharacterBody2D.MotionMode" default="0">
Sets the motion mode which defines the behavior of [method move_and_slide]. See [enum MotionMode] constants for available modes.
</member>
- <member name="motion_velocity" type="Vector2" setter="set_motion_velocity" getter="get_motion_velocity" default="Vector2(0, 0)">
- Current velocity vector in pixels per second, used and modified during calls to [method move_and_slide].
- </member>
<member name="moving_platform_apply_velocity_on_leave" type="int" setter="set_moving_platform_apply_velocity_on_leave" getter="get_moving_platform_apply_velocity_on_leave" enum="CharacterBody2D.MovingPlatformApplyVelocityOnLeave" default="0">
Sets the behavior to apply when you leave a moving platform. By default, to be physically accurate, when you leave the last platform velocity is applied. See [enum MovingPlatformApplyVelocityOnLeave] constants for available behavior.
</member>
@@ -189,6 +185,9 @@
<member name="up_direction" type="Vector2" setter="set_up_direction" getter="get_up_direction" default="Vector2(0, -1)">
Direction vector used to determine what is a wall and what is a floor (or a ceiling), rather than a wall, when calling [method move_and_slide]. Defaults to [code]Vector2.UP[/code]. If set to [code]Vector2(0, 0)[/code], everything is considered a wall. This is useful for topdown games.
</member>
+ <member name="velocity" type="Vector2" setter="set_velocity" getter="get_velocity" default="Vector2(0, 0)">
+ Current velocity vector in pixels per second, used and modified during calls to [method move_and_slide].
+ </member>
<member name="wall_min_slide_angle" type="float" setter="set_wall_min_slide_angle" getter="get_wall_min_slide_angle" default="0.261799">
Minimum angle (in radians) where the body is allowed to slide when it encounters a slope. The default value equals 15 degrees. This property only affects movement when [member motion_mode] is [constant MOTION_MODE_FLOATING].
</member>
@@ -201,10 +200,10 @@
Apply when there is no notion of floor or ceiling. All collisions will be reported as [code]on_wall[/code]. In this mode, when you slide, the speed will always be constant. This mode is suitable for top-down games.
</constant>
<constant name="PLATFORM_VEL_ON_LEAVE_ALWAYS" value="0" enum="MovingPlatformApplyVelocityOnLeave">
- Add the last platform velocity to the [member motion_velocity] when you leave a moving platform.
+ Add the last platform velocity to the [member velocity] when you leave a moving platform.
</constant>
<constant name="PLATFORM_VEL_ON_LEAVE_UPWARD_ONLY" value="1" enum="MovingPlatformApplyVelocityOnLeave">
- Add the last platform velocity to the [member motion_velocity] when you leave a moving platform, but any downward motion is ignored. It's useful to keep full jump height even when the platform is moving down.
+ Add the last platform velocity to the [member velocity] when you leave a moving platform, but any downward motion is ignored. It's useful to keep full jump height even when the platform is moving down.
</constant>
<constant name="PLATFORM_VEL_ON_LEAVE_NEVER" value="2" enum="MovingPlatformApplyVelocityOnLeave">
Do nothing when leaving a platform.
diff --git a/doc/classes/CharacterBody3D.xml b/doc/classes/CharacterBody3D.xml
index a5df0fd97e..4895e2cff7 100644
--- a/doc/classes/CharacterBody3D.xml
+++ b/doc/classes/CharacterBody3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CharacterBody3D" inherits="PhysicsBody3D" version="4.0">
+<class name="CharacterBody3D" inherits="PhysicsBody3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Specialized 3D physics body node for characters moved by script.
</brief_description>
@@ -56,7 +56,7 @@
<method name="get_real_velocity" qualifiers="const">
<return type="Vector3" />
<description>
- Returns the current real velocity since the last call to [method move_and_slide]. For example, when you climb a slope, you will move diagonally even though the velocity is horizontal. This method returns the diagonal movement, as opposed to [member motion_velocity] which returns the requested velocity.
+ Returns the current real velocity since the last call to [method move_and_slide]. For example, when you climb a slope, you will move diagonally even though the velocity is horizontal. This method returns the diagonal movement, as opposed to [member velocity] which returns the requested velocity.
</description>
</method>
<method name="get_slide_collision">
@@ -117,9 +117,8 @@
<method name="move_and_slide">
<return type="bool" />
<description>
- Moves the body based on [member motion_velocity]. If the body collides with another, it will slide along the other body rather than stop immediately. If the other body is a [CharacterBody3D] or [RigidDynamicBody3D], it will also be affected by the motion of the other body. You can use this to make moving and rotating platforms, or to make nodes push other nodes.
- This method should be used in [method Node._physics_process] (or in a method called by [method Node._physics_process]), as it uses the physics step's [code]delta[/code] value automatically in calculations. Otherwise, the simulation will run at an incorrect speed.
- Modifies [member motion_velocity] if a slide collision occurred. To get the latest collision call [method get_last_slide_collision], for more detailed information about collisions that occurred, use [method get_slide_collision].
+ Moves the body based on [member velocity]. If the body collides with another, it will slide along the other body rather than stop immediately. If the other body is a [CharacterBody3D] or [RigidDynamicBody3D], it will also be affected by the motion of the other body. You can use this to make moving and rotating platforms, or to make nodes push other nodes.
+ Modifies [member velocity] if a slide collision occurred. To get the latest collision call [method get_last_slide_collision], for more detailed information about collisions that occurred, use [method get_slide_collision].
When the body touches a moving platform, the platform's velocity is automatically added to the body motion. If a collision occurs due to the platform's motion, it will always be first in the slide collisions.
Returns [code]true[/code] if the body collided, otherwise, returns [code]false[/code].
</description>
@@ -148,7 +147,7 @@
</member>
<member name="floor_stop_on_slope" type="bool" setter="set_floor_stop_on_slope_enabled" getter="is_floor_stop_on_slope_enabled" default="true">
If [code]true[/code], the body will not slide on slopes when calling [method move_and_slide] when the body is standing still.
- If [code]false[/code], the body will slide on floor's slopes when [member motion_velocity] applies a downward force.
+ If [code]false[/code], the body will slide on floor's slopes when [member velocity] applies a downward force.
</member>
<member name="max_slides" type="int" setter="set_max_slides" getter="get_max_slides" default="6">
Maximum number of times the body can change direction before it stops when calling [method move_and_slide].
@@ -156,9 +155,6 @@
<member name="motion_mode" type="int" setter="set_motion_mode" getter="get_motion_mode" enum="CharacterBody3D.MotionMode" default="0">
Sets the motion mode which defines the behavior of [method move_and_slide]. See [enum MotionMode] constants for available modes.
</member>
- <member name="motion_velocity" type="Vector3" setter="set_motion_velocity" getter="get_motion_velocity" default="Vector3(0, 0, 0)">
- Current velocity vector (typically meters per second), used and modified during calls to [method move_and_slide].
- </member>
<member name="moving_platform_apply_velocity_on_leave" type="int" setter="set_moving_platform_apply_velocity_on_leave" getter="get_moving_platform_apply_velocity_on_leave" enum="CharacterBody3D.MovingPlatformApplyVelocityOnLeave" default="0">
Sets the behavior to apply when you leave a moving platform. By default, to be physically accurate, when you leave the last platform velocity is applied. See [enum MovingPlatformApplyVelocityOnLeave] constants for available behavior.
</member>
@@ -174,6 +170,9 @@
<member name="up_direction" type="Vector3" setter="set_up_direction" getter="get_up_direction" default="Vector3(0, 1, 0)">
Direction vector used to determine what is a wall and what is a floor (or a ceiling), rather than a wall, when calling [method move_and_slide]. Defaults to [code]Vector3.UP[/code]. If set to [code]Vector3(0, 0, 0)[/code], everything is considered a wall. This is useful for topdown games.
</member>
+ <member name="velocity" type="Vector3" setter="set_velocity" getter="get_velocity" default="Vector3(0, 0, 0)">
+ Current velocity vector (typically meters per second), used and modified during calls to [method move_and_slide].
+ </member>
<member name="wall_min_slide_angle" type="float" setter="set_wall_min_slide_angle" getter="get_wall_min_slide_angle" default="0.261799">
Minimum angle (in radians) where the body is allowed to slide when it encounters a slope. The default value equals 15 degrees. When [member motion_mode] is [constant MOTION_MODE_GROUNDED], it only affects movement if [member floor_block_on_wall] is [code]true[/code].
</member>
@@ -186,10 +185,10 @@
Apply when there is no notion of floor or ceiling. All collisions will be reported as [code]on_wall[/code]. In this mode, when you slide, the speed will always be constant. This mode is suitable for games without ground like space games.
</constant>
<constant name="PLATFORM_VEL_ON_LEAVE_ALWAYS" value="0" enum="MovingPlatformApplyVelocityOnLeave">
- Add the last platform velocity to the [member motion_velocity] when you leave a moving platform.
+ Add the last platform velocity to the [member velocity] when you leave a moving platform.
</constant>
<constant name="PLATFORM_VEL_ON_LEAVE_UPWARD_ONLY" value="1" enum="MovingPlatformApplyVelocityOnLeave">
- Add the last platform velocity to the [member motion_velocity] when you leave a moving platform, but any downward motion is ignored. It's useful to keep full jump height even when the platform is moving down.
+ Add the last platform velocity to the [member velocity] when you leave a moving platform, but any downward motion is ignored. It's useful to keep full jump height even when the platform is moving down.
</constant>
<constant name="PLATFORM_VEL_ON_LEAVE_NEVER" value="2" enum="MovingPlatformApplyVelocityOnLeave">
Do nothing when leaving a platform.
diff --git a/doc/classes/CheckBox.xml b/doc/classes/CheckBox.xml
index 3626420589..606f5ca51f 100644
--- a/doc/classes/CheckBox.xml
+++ b/doc/classes/CheckBox.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CheckBox" inherits="Button" version="4.0">
+<class name="CheckBox" inherits="Button" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Binary choice user interface widget. See also [CheckButton].
</brief_description>
diff --git a/doc/classes/CheckButton.xml b/doc/classes/CheckButton.xml
index 74d438f24e..c6ebfaf4b0 100644
--- a/doc/classes/CheckButton.xml
+++ b/doc/classes/CheckButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CheckButton" inherits="Button" version="4.0">
+<class name="CheckButton" inherits="Button" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Checkable button. See also [CheckBox].
</brief_description>
diff --git a/doc/classes/CircleShape2D.xml b/doc/classes/CircleShape2D.xml
index 3969734d3f..b0336086dc 100644
--- a/doc/classes/CircleShape2D.xml
+++ b/doc/classes/CircleShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CircleShape2D" inherits="Shape2D" version="4.0">
+<class name="CircleShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Circular shape for 2D collisions.
</brief_description>
diff --git a/doc/classes/ClassDB.xml b/doc/classes/ClassDB.xml
index b4f98c6c5f..835588b293 100644
--- a/doc/classes/ClassDB.xml
+++ b/doc/classes/ClassDB.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ClassDB" inherits="Object" version="4.0">
+<class name="ClassDB" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class information repository.
</brief_description>
diff --git a/doc/classes/CodeEdit.xml b/doc/classes/CodeEdit.xml
index 09696d4d2a..ab55aeba05 100644
--- a/doc/classes/CodeEdit.xml
+++ b/doc/classes/CodeEdit.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CodeEdit" inherits="TextEdit" version="4.0">
+<class name="CodeEdit" inherits="TextEdit" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Multiline text control intended for editing code.
</brief_description>
@@ -589,7 +589,7 @@
<theme_item name="completion_font_color" data_type="color" type="Color" default="Color(0.67, 0.67, 0.67, 1)">
Font [Color] for the code completion popup.
</theme_item>
- <theme_item name="completion_scroll_color" data_type="color" type="Color" default="Color(1, 1, 1, 1)">
+ <theme_item name="completion_scroll_color" data_type="color" type="Color" default="Color(1, 1, 1, 0.29)">
[Color] of the scrollbar in the code completion popup.
</theme_item>
<theme_item name="completion_selected_color" data_type="color" type="Color" default="Color(0.26, 0.26, 0.27, 1)">
@@ -640,7 +640,7 @@
<theme_item name="completion_max_width" data_type="constant" type="int" default="50">
Max width of options in the code completion popup. Options longer then this will be cut off.
</theme_item>
- <theme_item name="completion_scroll_width" data_type="constant" type="int" default="3">
+ <theme_item name="completion_scroll_width" data_type="constant" type="int" default="6">
Width of the scrollbar in the code completion popup.
</theme_item>
<theme_item name="line_spacing" data_type="constant" type="int" default="4">
diff --git a/doc/classes/CodeHighlighter.xml b/doc/classes/CodeHighlighter.xml
index efd8f618e7..b4bde1d00b 100644
--- a/doc/classes/CodeHighlighter.xml
+++ b/doc/classes/CodeHighlighter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CodeHighlighter" inherits="SyntaxHighlighter" version="4.0">
+<class name="CodeHighlighter" inherits="SyntaxHighlighter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A syntax highlighter for code.
</brief_description>
diff --git a/doc/classes/CollisionObject2D.xml b/doc/classes/CollisionObject2D.xml
index 828b24be83..99bf9f7853 100644
--- a/doc/classes/CollisionObject2D.xml
+++ b/doc/classes/CollisionObject2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CollisionObject2D" inherits="Node2D" version="4.0">
+<class name="CollisionObject2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base node for 2D collision objects.
</brief_description>
diff --git a/doc/classes/CollisionObject3D.xml b/doc/classes/CollisionObject3D.xml
index 96912cf469..2aac5528f4 100644
--- a/doc/classes/CollisionObject3D.xml
+++ b/doc/classes/CollisionObject3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CollisionObject3D" inherits="Node3D" version="4.0">
+<class name="CollisionObject3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base node for collision objects.
</brief_description>
diff --git a/doc/classes/CollisionPolygon2D.xml b/doc/classes/CollisionPolygon2D.xml
index cdaa0638ba..48fd7c19dc 100644
--- a/doc/classes/CollisionPolygon2D.xml
+++ b/doc/classes/CollisionPolygon2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CollisionPolygon2D" inherits="Node2D" version="4.0">
+<class name="CollisionPolygon2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Defines a 2D collision polygon.
</brief_description>
diff --git a/doc/classes/CollisionPolygon3D.xml b/doc/classes/CollisionPolygon3D.xml
index b70f517da1..c8c3752254 100644
--- a/doc/classes/CollisionPolygon3D.xml
+++ b/doc/classes/CollisionPolygon3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CollisionPolygon3D" inherits="Node3D" version="4.0">
+<class name="CollisionPolygon3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Editor-only class for defining a collision polygon in 3D space.
</brief_description>
diff --git a/doc/classes/CollisionShape2D.xml b/doc/classes/CollisionShape2D.xml
index c86bf18f24..f3a4cbc2d6 100644
--- a/doc/classes/CollisionShape2D.xml
+++ b/doc/classes/CollisionShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CollisionShape2D" inherits="Node2D" version="4.0">
+<class name="CollisionShape2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node that represents collision shape data in 2D space.
</brief_description>
diff --git a/doc/classes/CollisionShape3D.xml b/doc/classes/CollisionShape3D.xml
index 0f96d7c191..521a11effd 100644
--- a/doc/classes/CollisionShape3D.xml
+++ b/doc/classes/CollisionShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CollisionShape3D" inherits="Node3D" version="4.0">
+<class name="CollisionShape3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node that represents collision shape data in 3D space.
</brief_description>
diff --git a/doc/classes/Color.xml b/doc/classes/Color.xml
index 4e73d4d9d8..bc0baf42c9 100644
--- a/doc/classes/Color.xml
+++ b/doc/classes/Color.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Color" version="4.0">
+<class name="Color" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Color in RGBA format using floats on the range of 0 to 1.
</brief_description>
@@ -221,14 +221,15 @@
Returns a new color from [code]rgba[/code], an HTML hexadecimal color string. [code]rgba[/code] is not case sensitive, and may be prefixed with a '#' character.
[code]rgba[/code] must be a valid three-digit or six-digit hexadecimal color string, and may contain an alpha channel value. If [code]rgba[/code] does not contain an alpha channel value, an alpha channel value of 1.0 is applied.
If [code]rgba[/code] is invalid a Color(0.0, 0.0, 0.0, 1.0) is returned.
+ [b]Note:[/b] This method is not implemented in C#, but the same functionality is provided in the class constructor.
[codeblocks]
[gdscript]
var green = Color.html("#00FF00FF") # set green to Color(0.0, 1.0, 0.0, 1.0)
var blue = Color.html("#0000FF") # set blue to Color(0.0, 0.0, 1.0, 1.0)
[/gdscript]
[csharp]
- var green = Color.Html("#00FF00FF"); // set green to Color(0.0, 1.0, 0.0, 1.0)
- var blue = Color.Html("#0000FF"); // set blue to Color(0.0, 0.0, 1.0, 1.0)
+ var green = new Color("#00FF00FF"); // set green to Color(0.0, 1.0, 0.0, 1.0)
+ var blue = new Color("#0000FF"); // set blue to Color(0.0, 0.0, 1.0, 1.0)
[/csharp]
[/codeblocks]
</description>
diff --git a/doc/classes/ColorPicker.xml b/doc/classes/ColorPicker.xml
index cb543afaba..5c47d6fb54 100644
--- a/doc/classes/ColorPicker.xml
+++ b/doc/classes/ColorPicker.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ColorPicker" inherits="BoxContainer" version="4.0">
+<class name="ColorPicker" inherits="BoxContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Color picker control.
</brief_description>
@@ -116,8 +116,6 @@
<theme_item name="color_hue" data_type="icon" type="Texture2D">
Custom texture for the hue selection slider on the right.
</theme_item>
- <theme_item name="color_sample" data_type="icon" type="Texture2D">
- </theme_item>
<theme_item name="overbright_indicator" data_type="icon" type="Texture2D">
The indicator used to signalize that the color value is outside the 0-1 range.
</theme_item>
diff --git a/doc/classes/ColorPickerButton.xml b/doc/classes/ColorPickerButton.xml
index 7fd6ffcc0d..e2f1fdfae1 100644
--- a/doc/classes/ColorPickerButton.xml
+++ b/doc/classes/ColorPickerButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ColorPickerButton" inherits="Button" version="4.0">
+<class name="ColorPickerButton" inherits="Button" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Button that pops out a [ColorPicker].
</brief_description>
diff --git a/doc/classes/ColorRect.xml b/doc/classes/ColorRect.xml
index db0dfc705e..35f2d50d04 100644
--- a/doc/classes/ColorRect.xml
+++ b/doc/classes/ColorRect.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ColorRect" inherits="Control" version="4.0">
+<class name="ColorRect" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Colored rectangle.
</brief_description>
diff --git a/doc/classes/CompressedCubemap.xml b/doc/classes/CompressedCubemap.xml
new file mode 100644
index 0000000000..fbb0879fdc
--- /dev/null
+++ b/doc/classes/CompressedCubemap.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="CompressedCubemap" inherits="CompressedTextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ </brief_description>
+ <description>
+ </description>
+ <tutorials>
+ </tutorials>
+</class>
diff --git a/doc/classes/CompressedCubemapArray.xml b/doc/classes/CompressedCubemapArray.xml
new file mode 100644
index 0000000000..ff096cea47
--- /dev/null
+++ b/doc/classes/CompressedCubemapArray.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="CompressedCubemapArray" inherits="CompressedTextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ </brief_description>
+ <description>
+ </description>
+ <tutorials>
+ </tutorials>
+</class>
diff --git a/doc/classes/StreamTexture2D.xml b/doc/classes/CompressedTexture2D.xml
index fb32f1e5d9..c99fcf2280 100644
--- a/doc/classes/StreamTexture2D.xml
+++ b/doc/classes/CompressedTexture2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamTexture2D" inherits="Texture2D" version="4.0">
+<class name="CompressedTexture2D" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [code].stex[/code] texture.
</brief_description>
@@ -19,7 +19,7 @@
</methods>
<members>
<member name="load_path" type="String" setter="load" getter="get_load_path" default="&quot;&quot;">
- The StreamTexture's file path to a [code].stex[/code] file.
+ The CompressedTexture's file path to a [code].stex[/code] file.
</member>
</members>
</class>
diff --git a/doc/classes/CompressedTexture2DArray.xml b/doc/classes/CompressedTexture2DArray.xml
new file mode 100644
index 0000000000..0c751759af
--- /dev/null
+++ b/doc/classes/CompressedTexture2DArray.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="CompressedTexture2DArray" inherits="CompressedTextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ </brief_description>
+ <description>
+ </description>
+ <tutorials>
+ </tutorials>
+</class>
diff --git a/doc/classes/StreamTexture3D.xml b/doc/classes/CompressedTexture3D.xml
index 1892676935..de7a93d788 100644
--- a/doc/classes/StreamTexture3D.xml
+++ b/doc/classes/CompressedTexture3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamTexture3D" inherits="Texture3D" version="4.0">
+<class name="CompressedTexture3D" inherits="Texture3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/StreamTextureLayered.xml b/doc/classes/CompressedTextureLayered.xml
index 7793bf8420..03bea84ba4 100644
--- a/doc/classes/StreamTextureLayered.xml
+++ b/doc/classes/CompressedTextureLayered.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamTextureLayered" inherits="TextureLayered" version="4.0">
+<class name="CompressedTextureLayered" inherits="TextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/ConcavePolygonShape2D.xml b/doc/classes/ConcavePolygonShape2D.xml
index 2ace8c72d7..924178f9bf 100644
--- a/doc/classes/ConcavePolygonShape2D.xml
+++ b/doc/classes/ConcavePolygonShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ConcavePolygonShape2D" inherits="Shape2D" version="4.0">
+<class name="ConcavePolygonShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Concave polygon 2D shape resource for physics.
</brief_description>
diff --git a/doc/classes/ConcavePolygonShape3D.xml b/doc/classes/ConcavePolygonShape3D.xml
index fbbd0b4876..4e67f91db8 100644
--- a/doc/classes/ConcavePolygonShape3D.xml
+++ b/doc/classes/ConcavePolygonShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ConcavePolygonShape3D" inherits="Shape3D" version="4.0">
+<class name="ConcavePolygonShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Concave polygon shape.
</brief_description>
diff --git a/doc/classes/ConeTwistJoint3D.xml b/doc/classes/ConeTwistJoint3D.xml
index dd65b3c688..f78a5b5332 100644
--- a/doc/classes/ConeTwistJoint3D.xml
+++ b/doc/classes/ConeTwistJoint3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ConeTwistJoint3D" inherits="Joint3D" version="4.0">
+<class name="ConeTwistJoint3D" inherits="Joint3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A twist joint between two 3D PhysicsBodies.
</brief_description>
diff --git a/doc/classes/ConfigFile.xml b/doc/classes/ConfigFile.xml
index 4f6f099ebd..b766981f1e 100644
--- a/doc/classes/ConfigFile.xml
+++ b/doc/classes/ConfigFile.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ConfigFile" inherits="RefCounted" version="4.0">
+<class name="ConfigFile" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper class to handle INI-style files.
</brief_description>
diff --git a/doc/classes/ConfirmationDialog.xml b/doc/classes/ConfirmationDialog.xml
index bf4210ac98..2316e32b5d 100644
--- a/doc/classes/ConfirmationDialog.xml
+++ b/doc/classes/ConfirmationDialog.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ConfirmationDialog" inherits="AcceptDialog" version="4.0">
+<class name="ConfirmationDialog" inherits="AcceptDialog" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Dialog for confirmation of actions.
</brief_description>
diff --git a/doc/classes/Container.xml b/doc/classes/Container.xml
index 83655425fc..11b20b5654 100644
--- a/doc/classes/Container.xml
+++ b/doc/classes/Container.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Container" inherits="Control" version="4.0">
+<class name="Container" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base node for containers.
</brief_description>
@@ -10,6 +10,20 @@
<tutorials>
</tutorials>
<methods>
+ <method name="_get_allowed_size_flags_horizontal" qualifiers="virtual const">
+ <return type="PackedInt32Array" />
+ <description>
+ Implement to return a list of allowed horizontal [enum Control.SizeFlags] for child nodes. This doesn't technically prevent the usages of any other size flags, if your implementation requires that. This only limits the options available to the user in the inspector dock.
+ [b]Note:[/b] Having no size flags is equal to having [constant Control.SIZE_SHRINK_BEGIN]. As such, this value is always implicitly allowed.
+ </description>
+ </method>
+ <method name="_get_allowed_size_flags_vertical" qualifiers="virtual const">
+ <return type="PackedInt32Array" />
+ <description>
+ Implement to return a list of allowed vertical [enum Control.SizeFlags] for child nodes. This doesn't technically prevent the usages of any other size flags, if your implementation requires that. This only limits the options available to the user in the inspector dock.
+ [b]Note:[/b] Having no size flags is equal to having [constant Control.SIZE_SHRINK_BEGIN]. As such, this value is always implicitly allowed.
+ </description>
+ </method>
<method name="fit_child_in_rect">
<return type="void" />
<argument index="0" name="child" type="Control" />
diff --git a/doc/classes/Control.xml b/doc/classes/Control.xml
index b6c2dac33c..cecc8f658d 100644
--- a/doc/classes/Control.xml
+++ b/doc/classes/Control.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Control" inherits="CanvasItem" version="4.0">
+<class name="Control" inherits="CanvasItem" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
All user interface nodes inherit from Control. A control's anchors and offsets adapt its position and size relative to its parent.
</brief_description>
@@ -1278,20 +1278,24 @@
<constant name="PRESET_MODE_KEEP_SIZE" value="3" enum="LayoutPresetMode">
The control's size will not change.
</constant>
+ <constant name="SIZE_SHRINK_BEGIN" value="0" enum="SizeFlags">
+ Tells the parent [Container] to align the node with its start, either the top or the left edge. It is mutually exclusive with [constant SIZE_FILL] and other shrink size flags, but can be used with [constant SIZE_EXPAND] in some containers. Use with [member size_flags_horizontal] and [member size_flags_vertical].
+ [b]Note:[/b] Setting this flag is equal to not having any size flags.
+ </constant>
<constant name="SIZE_FILL" value="1" enum="SizeFlags">
- Tells the parent [Container] to expand the bounds of this node to fill all the available space without pushing any other node. Use with [member size_flags_horizontal] and [member size_flags_vertical].
+ Tells the parent [Container] to expand the bounds of this node to fill all the available space without pushing any other node. It is mutually exclusive with shrink size flags. Use with [member size_flags_horizontal] and [member size_flags_vertical].
</constant>
<constant name="SIZE_EXPAND" value="2" enum="SizeFlags">
Tells the parent [Container] to let this node take all the available space on the axis you flag. If multiple neighboring nodes are set to expand, they'll share the space based on their stretch ratio. See [member size_flags_stretch_ratio]. Use with [member size_flags_horizontal] and [member size_flags_vertical].
</constant>
<constant name="SIZE_EXPAND_FILL" value="3" enum="SizeFlags">
- Sets the node's size flags to both fill and expand. See the 2 constants above for more information.
+ Sets the node's size flags to both fill and expand. See [constant SIZE_FILL] and [constant SIZE_EXPAND] for more information.
</constant>
<constant name="SIZE_SHRINK_CENTER" value="4" enum="SizeFlags">
- Tells the parent [Container] to center the node in itself. It centers the control based on its bounding box, so it doesn't work with the fill or expand size flags. Use with [member size_flags_horizontal] and [member size_flags_vertical].
+ Tells the parent [Container] to center the node in the available space. It is mutually exclusive with [constant SIZE_FILL] and other shrink size flags, but can be used with [constant SIZE_EXPAND] in some containers. Use with [member size_flags_horizontal] and [member size_flags_vertical].
</constant>
<constant name="SIZE_SHRINK_END" value="8" enum="SizeFlags">
- Tells the parent [Container] to align the node with its end, either the bottom or the right edge. It doesn't work with the fill or expand size flags. Use with [member size_flags_horizontal] and [member size_flags_vertical].
+ Tells the parent [Container] to align the node with its end, either the bottom or the right edge. It is mutually exclusive with [constant SIZE_FILL] and other shrink size flags, but can be used with [constant SIZE_EXPAND] in some containers. Use with [member size_flags_horizontal] and [member size_flags_vertical].
</constant>
<constant name="MOUSE_FILTER_STOP" value="0" enum="MouseFilter">
The control will receive mouse button input events through [method _gui_input] if clicked on. And the control will receive the [signal mouse_entered] and [signal mouse_exited] signals. These events are automatically marked as handled, and they will not propagate further to other controls. This also results in blocking signals in other controls.
diff --git a/doc/classes/ConvexPolygonShape2D.xml b/doc/classes/ConvexPolygonShape2D.xml
index 62f8f00a82..449c3132c7 100644
--- a/doc/classes/ConvexPolygonShape2D.xml
+++ b/doc/classes/ConvexPolygonShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ConvexPolygonShape2D" inherits="Shape2D" version="4.0">
+<class name="ConvexPolygonShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Convex polygon shape for 2D physics.
</brief_description>
diff --git a/doc/classes/ConvexPolygonShape3D.xml b/doc/classes/ConvexPolygonShape3D.xml
index 832e073665..d2f110d187 100644
--- a/doc/classes/ConvexPolygonShape3D.xml
+++ b/doc/classes/ConvexPolygonShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ConvexPolygonShape3D" inherits="Shape3D" version="4.0">
+<class name="ConvexPolygonShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Convex polygon shape for 3D physics.
</brief_description>
diff --git a/doc/classes/Crypto.xml b/doc/classes/Crypto.xml
index 04aee347e0..c0a76dc80e 100644
--- a/doc/classes/Crypto.xml
+++ b/doc/classes/Crypto.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Crypto" inherits="RefCounted" version="4.0">
+<class name="Crypto" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Access to advanced cryptographic functionalities.
</brief_description>
diff --git a/doc/classes/CryptoKey.xml b/doc/classes/CryptoKey.xml
index 9e56a41fee..b0abdf60c8 100644
--- a/doc/classes/CryptoKey.xml
+++ b/doc/classes/CryptoKey.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CryptoKey" inherits="Resource" version="4.0">
+<class name="CryptoKey" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A cryptographic key (RSA).
</brief_description>
diff --git a/doc/classes/Cubemap.xml b/doc/classes/Cubemap.xml
index 886dc36bdf..7173388027 100644
--- a/doc/classes/Cubemap.xml
+++ b/doc/classes/Cubemap.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Cubemap" inherits="ImageTextureLayered" version="4.0">
+<class name="Cubemap" inherits="ImageTextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
6-sided texture typically used in 3D rendering.
</brief_description>
diff --git a/doc/classes/CubemapArray.xml b/doc/classes/CubemapArray.xml
index 9f2231886d..4fca842b5a 100644
--- a/doc/classes/CubemapArray.xml
+++ b/doc/classes/CubemapArray.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CubemapArray" inherits="ImageTextureLayered" version="4.0">
+<class name="CubemapArray" inherits="ImageTextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Curve.xml b/doc/classes/Curve.xml
index 2c337c32db..16d0e82a1f 100644
--- a/doc/classes/Curve.xml
+++ b/doc/classes/Curve.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Curve" inherits="Resource" version="4.0">
+<class name="Curve" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A mathematic curve.
</brief_description>
diff --git a/doc/classes/Curve2D.xml b/doc/classes/Curve2D.xml
index 8c5b39a895..f040d292e9 100644
--- a/doc/classes/Curve2D.xml
+++ b/doc/classes/Curve2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Curve2D" inherits="Resource" version="4.0">
+<class name="Curve2D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Describes a Bézier curve in 2D space.
</brief_description>
diff --git a/doc/classes/Curve3D.xml b/doc/classes/Curve3D.xml
index 30e9e2ac68..27856f2564 100644
--- a/doc/classes/Curve3D.xml
+++ b/doc/classes/Curve3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Curve3D" inherits="Resource" version="4.0">
+<class name="Curve3D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Describes a Bézier curve in 3D space.
</brief_description>
diff --git a/doc/classes/CurveTexture.xml b/doc/classes/CurveTexture.xml
index 99b5ef2f4f..6aa39e453e 100644
--- a/doc/classes/CurveTexture.xml
+++ b/doc/classes/CurveTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CurveTexture" inherits="Texture2D" version="4.0">
+<class name="CurveTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A texture that shows a curve.
</brief_description>
diff --git a/doc/classes/CurveXYZTexture.xml b/doc/classes/CurveXYZTexture.xml
index b6dd90c7d3..d289e394aa 100644
--- a/doc/classes/CurveXYZTexture.xml
+++ b/doc/classes/CurveXYZTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CurveXYZTexture" inherits="Texture2D" version="4.0">
+<class name="CurveXYZTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/CylinderMesh.xml b/doc/classes/CylinderMesh.xml
index ce34cc91ad..e141ba8203 100644
--- a/doc/classes/CylinderMesh.xml
+++ b/doc/classes/CylinderMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CylinderMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="CylinderMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class representing a cylindrical [PrimitiveMesh].
</brief_description>
diff --git a/doc/classes/CylinderShape3D.xml b/doc/classes/CylinderShape3D.xml
index 6fa6c4d75e..06ad590bb3 100644
--- a/doc/classes/CylinderShape3D.xml
+++ b/doc/classes/CylinderShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="CylinderShape3D" inherits="Shape3D" version="4.0">
+<class name="CylinderShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Cylinder shape for collisions.
</brief_description>
diff --git a/doc/classes/DTLSServer.xml b/doc/classes/DTLSServer.xml
index f98d8813c9..5d8a2bc16d 100644
--- a/doc/classes/DTLSServer.xml
+++ b/doc/classes/DTLSServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="DTLSServer" inherits="RefCounted" version="4.0">
+<class name="DTLSServer" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper class to implement a DTLS server.
</brief_description>
diff --git a/doc/classes/DampedSpringJoint2D.xml b/doc/classes/DampedSpringJoint2D.xml
index 76e38d5271..994b3503b3 100644
--- a/doc/classes/DampedSpringJoint2D.xml
+++ b/doc/classes/DampedSpringJoint2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="DampedSpringJoint2D" inherits="Joint2D" version="4.0">
+<class name="DampedSpringJoint2D" inherits="Joint2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Damped spring constraint for 2D physics.
</brief_description>
diff --git a/doc/classes/Decal.xml b/doc/classes/Decal.xml
index e993fc6198..342bc762af 100644
--- a/doc/classes/Decal.xml
+++ b/doc/classes/Decal.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Decal" inherits="VisualInstance3D" version="4.0">
+<class name="Decal" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node that projects a texture onto a [MeshInstance3D].
</brief_description>
diff --git a/doc/classes/Dictionary.xml b/doc/classes/Dictionary.xml
index 7218e3bcb0..ab04366eb7 100644
--- a/doc/classes/Dictionary.xml
+++ b/doc/classes/Dictionary.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Dictionary" version="4.0">
+<class name="Dictionary" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Dictionary type.
</brief_description>
@@ -259,7 +259,7 @@
<method name="hash" qualifiers="const">
<return type="int" />
<description>
- Returns a hashed integer value representing the dictionary contents. This can be used to compare dictionaries by value:
+ Returns a hashed 32-bit integer value representing the dictionary contents. This can be used to compare dictionaries by value:
[codeblocks]
[gdscript]
var dict1 = {0: 10}
@@ -276,6 +276,7 @@
[/csharp]
[/codeblocks]
[b]Note:[/b] Dictionaries with the same keys/values but in a different order will have a different hash.
+ [b]Note:[/b] Dictionaries with equal content will always produce identical hash values. However, the reverse is not true. Returning identical hash values does [i]not[/i] imply the dictionaries are equal, because different dictionaries can have identical hash values due to hash collisions.
</description>
</method>
<method name="is_empty" qualifiers="const">
diff --git a/doc/classes/DirectionalLight2D.xml b/doc/classes/DirectionalLight2D.xml
index 1e5c9bc09a..a1b8ea86be 100644
--- a/doc/classes/DirectionalLight2D.xml
+++ b/doc/classes/DirectionalLight2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="DirectionalLight2D" inherits="Light2D" version="4.0">
+<class name="DirectionalLight2D" inherits="Light2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/DirectionalLight3D.xml b/doc/classes/DirectionalLight3D.xml
index 74450c311e..ad2663a61b 100644
--- a/doc/classes/DirectionalLight3D.xml
+++ b/doc/classes/DirectionalLight3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="DirectionalLight3D" inherits="Light3D" version="4.0">
+<class name="DirectionalLight3D" inherits="Light3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Directional light from a distance, as from the Sun.
</brief_description>
diff --git a/doc/classes/Directory.xml b/doc/classes/Directory.xml
index 3f0a5610b1..7d72cd867c 100644
--- a/doc/classes/Directory.xml
+++ b/doc/classes/Directory.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Directory" inherits="RefCounted" version="4.0">
+<class name="Directory" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Type used to handle the filesystem.
</brief_description>
diff --git a/doc/classes/DisplayServer.xml b/doc/classes/DisplayServer.xml
index 281c218d0d..5a67170086 100644
--- a/doc/classes/DisplayServer.xml
+++ b/doc/classes/DisplayServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="DisplayServer" inherits="Object" version="4.0">
+<class name="DisplayServer" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
@@ -403,8 +403,14 @@
<return type="float" />
<argument index="0" name="screen" type="int" default="-1" />
<description>
- Returns the current refresh rate of the specified screen. If [code]screen[/code] is [code]SCREEN_OF_MAIN_WINDOW[/code] (the default value), a screen with the main window will be used.
- [b]Note:[/b] Returns [code]60.0[/code] if the DisplayServer fails to find the refresh rate for the specified screen. On HTML5, [method screen_get_refresh_rate] will always return [code]60.0[/code] as there is no way to retrieve the refresh rate on that platform.
+ Returns the current refresh rate of the specified screen. If [code]screen[/code] is [constant SCREEN_OF_MAIN_WINDOW] (the default value), a screen with the main window will be used.
+ [b]Note:[/b] Returns [code]-1.0[/code] if the DisplayServer fails to find the refresh rate for the specified screen. On HTML5, [method screen_get_refresh_rate] will always return [code]-1.0[/code] as there is no way to retrieve the refresh rate on that platform.
+ To fallback to a default refresh rate if the method fails, try:
+ [codeblock]
+ var refresh_rate = DisplayServer.screen_get_refresh_rate()
+ if refresh_rate &lt; 0:
+ refresh_rate = 60.0
+ [/codeblock]
</description>
</method>
<method name="screen_get_scale" qualifiers="const">
@@ -509,7 +515,7 @@
<method name="virtual_keyboard_show">
<return type="void" />
<argument index="0" name="existing_text" type="String" />
- <argument index="1" name="position" type="Rect2" default="Rect2i(0, 0, 0, 0)" />
+ <argument index="1" name="position" type="Rect2" default="Rect2(0, 0, 0, 0)" />
<argument index="2" name="multiline" type="bool" default="false" />
<argument index="3" name="max_length" type="int" default="-1" />
<argument index="4" name="cursor_start" type="int" default="-1" />
@@ -538,6 +544,12 @@
<description>
</description>
</method>
+ <method name="window_get_active_popup" qualifiers="const">
+ <return type="int" />
+ <description>
+ Returns ID of the active popup window, or [constant INVALID_WINDOW_ID] if there is none.
+ </description>
+ </method>
<method name="window_get_attached_instance_id" qualifiers="const">
<return type="int" />
<argument index="0" name="window_id" type="int" default="0" />
@@ -586,6 +598,13 @@
[b]Note:[/b] This method is implemented on Android, Linux, macOS and Windows.
</description>
</method>
+ <method name="window_get_popup_safe_rect" qualifiers="const">
+ <return type="Rect2i" />
+ <argument index="0" name="window" type="int" />
+ <description>
+ Returns the bounding box of control, or menu item that was used to open the popup window, in the screen coordinate system.
+ </description>
+ </method>
<method name="window_get_position" qualifiers="const">
<return type="Vector2i" />
<argument index="0" name="window_id" type="int" default="0" />
@@ -638,6 +657,16 @@
<description>
</description>
</method>
+ <method name="window_set_exclusive">
+ <return type="void" />
+ <argument index="0" name="window_id" type="int" />
+ <argument index="1" name="exclusive" type="bool" />
+ <description>
+ If set to [code]true[/code], this window will always stay on top of its parent window, parent window will ignore input while this window is opened.
+ [b]Note:[/b] On macOS, exclusive windows are confined to the same space (virtual desktop or screen) as the parent window.
+ [b]Note:[/b] This method is implemented on macOS and Windows.
+ </description>
+ </method>
<method name="window_set_flag">
<return type="void" />
<argument index="0" name="flag" type="int" enum="DisplayServer.WindowFlags" />
@@ -733,6 +762,14 @@
[b]Note:[/b] This method is implemented on Linux, macOS and Windows.
</description>
</method>
+ <method name="window_set_popup_safe_rect">
+ <return type="void" />
+ <argument index="0" name="window" type="int" />
+ <argument index="1" name="rect" type="Rect2i" />
+ <description>
+ Sets the bounding box of control, or menu item that was used to open the popup window, in the screen coordinate system. Clicking this area will not auto-close this popup.
+ </description>
+ </method>
<method name="window_set_position">
<return type="void" />
<argument index="0" name="position" type="Vector2i" />
@@ -914,16 +951,24 @@
Regardless of the platform, enabling fullscreen will change the window size to match the monitor's size. Therefore, make sure your project supports [url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple resolutions[/url] when enabling fullscreen mode.
</constant>
<constant name="WINDOW_FLAG_RESIZE_DISABLED" value="0" enum="WindowFlags">
+ Window can't be resizing by dragging its resize grip. It's still possible to resize the window using [method window_set_size]. This flag is ignored for full screen windows.
</constant>
<constant name="WINDOW_FLAG_BORDERLESS" value="1" enum="WindowFlags">
+ Window do not have native title bar and other decorations. This flag is ignored for full-screen windows.
</constant>
<constant name="WINDOW_FLAG_ALWAYS_ON_TOP" value="2" enum="WindowFlags">
+ Window is floating above other regular windows. This flag is ignored for full-screen windows.
</constant>
<constant name="WINDOW_FLAG_TRANSPARENT" value="3" enum="WindowFlags">
+ Window is will be destroyed with its transient parent and displayed on top of non-exclusive full-screen parent window. Transient windows can't enter full-screen mode.
</constant>
<constant name="WINDOW_FLAG_NO_FOCUS" value="4" enum="WindowFlags">
+ Window can't be focused. No-focus window will ignore all input, except mouse clicks.
+ </constant>
+ <constant name="WINDOW_FLAG_POPUP" value="5" enum="WindowFlags">
+ Window is part of menu or [OptionButton] dropdown. This flag can't be changed when window is visible. An active popup window will exclusivly receive all input, without stealing focus from its parent. Popup windows are automatically closed when uses click outside it, or when an application is switched. Popup window must have [constant WINDOW_FLAG_TRANSPARENT] set.
</constant>
- <constant name="WINDOW_FLAG_MAX" value="5" enum="WindowFlags">
+ <constant name="WINDOW_FLAG_MAX" value="6" enum="WindowFlags">
</constant>
<constant name="WINDOW_EVENT_MOUSE_ENTER" value="0" enum="WindowEvent">
</constant>
diff --git a/doc/classes/EditorCommandPalette.xml b/doc/classes/EditorCommandPalette.xml
index 28f51228ca..2cc07c7f1b 100644
--- a/doc/classes/EditorCommandPalette.xml
+++ b/doc/classes/EditorCommandPalette.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorCommandPalette" inherits="ConfirmationDialog" version="4.0">
+<class name="EditorCommandPalette" inherits="ConfirmationDialog" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Godot editor's command palette.
</brief_description>
diff --git a/doc/classes/EditorDebuggerPlugin.xml b/doc/classes/EditorDebuggerPlugin.xml
index 6687d3c3ac..ba0a479fa7 100644
--- a/doc/classes/EditorDebuggerPlugin.xml
+++ b/doc/classes/EditorDebuggerPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorDebuggerPlugin" inherits="Control" version="4.0">
+<class name="EditorDebuggerPlugin" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A base class to implement debugger plugins.
</brief_description>
diff --git a/doc/classes/EditorExportPlugin.xml b/doc/classes/EditorExportPlugin.xml
index 9c01921df1..698d3bfcce 100644
--- a/doc/classes/EditorExportPlugin.xml
+++ b/doc/classes/EditorExportPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorExportPlugin" inherits="RefCounted" version="4.0">
+<class name="EditorExportPlugin" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A script that is executed when exporting the project.
</brief_description>
diff --git a/doc/classes/EditorFeatureProfile.xml b/doc/classes/EditorFeatureProfile.xml
index a41730d5d0..2ab87b0dd1 100644
--- a/doc/classes/EditorFeatureProfile.xml
+++ b/doc/classes/EditorFeatureProfile.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorFeatureProfile" inherits="RefCounted" version="4.0">
+<class name="EditorFeatureProfile" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An editor feature profile which can be used to disable specific features.
</brief_description>
diff --git a/doc/classes/EditorFileDialog.xml b/doc/classes/EditorFileDialog.xml
index 1d2146348a..0474cbd387 100644
--- a/doc/classes/EditorFileDialog.xml
+++ b/doc/classes/EditorFileDialog.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorFileDialog" inherits="ConfirmationDialog" version="4.0">
+<class name="EditorFileDialog" inherits="ConfirmationDialog" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modified version of [FileDialog] used by the editor.
</brief_description>
diff --git a/doc/classes/EditorFileSystem.xml b/doc/classes/EditorFileSystem.xml
index 859480078b..300cb4bfd6 100644
--- a/doc/classes/EditorFileSystem.xml
+++ b/doc/classes/EditorFileSystem.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorFileSystem" inherits="Node" version="4.0">
+<class name="EditorFileSystem" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Resource filesystem, as the editor sees it.
</brief_description>
diff --git a/doc/classes/EditorFileSystemDirectory.xml b/doc/classes/EditorFileSystemDirectory.xml
index 6a0a94a4c4..98fea40a50 100644
--- a/doc/classes/EditorFileSystemDirectory.xml
+++ b/doc/classes/EditorFileSystemDirectory.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorFileSystemDirectory" inherits="Object" version="4.0">
+<class name="EditorFileSystemDirectory" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A directory for the resource filesystem.
</brief_description>
diff --git a/doc/classes/EditorImportPlugin.xml b/doc/classes/EditorImportPlugin.xml
index 50c227dc0a..2e84d3094f 100644
--- a/doc/classes/EditorImportPlugin.xml
+++ b/doc/classes/EditorImportPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorImportPlugin" inherits="ResourceImporter" version="4.0">
+<class name="EditorImportPlugin" inherits="ResourceImporter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Registers a custom resource importer in the editor. Use the class to parse any file and import it as a new resource type.
</brief_description>
diff --git a/doc/classes/EditorInspector.xml b/doc/classes/EditorInspector.xml
index de122cb8bb..cd249ed319 100644
--- a/doc/classes/EditorInspector.xml
+++ b/doc/classes/EditorInspector.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorInspector" inherits="ScrollContainer" version="4.0">
+<class name="EditorInspector" inherits="ScrollContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A tab used to edit properties of the selected node.
</brief_description>
diff --git a/doc/classes/EditorInspectorPlugin.xml b/doc/classes/EditorInspectorPlugin.xml
index 08f17cc5b2..2bbed84b1e 100644
--- a/doc/classes/EditorInspectorPlugin.xml
+++ b/doc/classes/EditorInspectorPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorInspectorPlugin" inherits="RefCounted" version="4.0">
+<class name="EditorInspectorPlugin" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plugin for adding custom property editors on inspector.
</brief_description>
diff --git a/doc/classes/EditorInterface.xml b/doc/classes/EditorInterface.xml
index 15d31cd0f0..cc2f33ce89 100644
--- a/doc/classes/EditorInterface.xml
+++ b/doc/classes/EditorInterface.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorInterface" inherits="Node" version="4.0">
+<class name="EditorInterface" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Godot editor's interface.
</brief_description>
diff --git a/doc/classes/EditorNode3DGizmo.xml b/doc/classes/EditorNode3DGizmo.xml
index 6473108866..2eec5310dc 100644
--- a/doc/classes/EditorNode3DGizmo.xml
+++ b/doc/classes/EditorNode3DGizmo.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorNode3DGizmo" inherits="Node3DGizmo" version="4.0">
+<class name="EditorNode3DGizmo" inherits="Node3DGizmo" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Gizmo for editing Node3D objects.
</brief_description>
diff --git a/doc/classes/EditorNode3DGizmoPlugin.xml b/doc/classes/EditorNode3DGizmoPlugin.xml
index aa8237d69f..d194786131 100644
--- a/doc/classes/EditorNode3DGizmoPlugin.xml
+++ b/doc/classes/EditorNode3DGizmoPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorNode3DGizmoPlugin" inherits="Resource" version="4.0">
+<class name="EditorNode3DGizmoPlugin" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Used by the editor to define Node3D gizmo types.
</brief_description>
diff --git a/doc/classes/EditorPaths.xml b/doc/classes/EditorPaths.xml
index c4d4c92afe..d44c08cb0f 100644
--- a/doc/classes/EditorPaths.xml
+++ b/doc/classes/EditorPaths.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorPaths" inherits="Object" version="4.0">
+<class name="EditorPaths" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Editor-only singleton that returns paths to various OS-specific data folders and files.
</brief_description>
diff --git a/doc/classes/EditorPlugin.xml b/doc/classes/EditorPlugin.xml
index b9267bc577..d28bf80a1e 100644
--- a/doc/classes/EditorPlugin.xml
+++ b/doc/classes/EditorPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorPlugin" inherits="Node" version="4.0">
+<class name="EditorPlugin" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Used by the editor to extend its functionality.
</brief_description>
diff --git a/doc/classes/EditorProperty.xml b/doc/classes/EditorProperty.xml
index 5ae034c3ba..c428233372 100644
--- a/doc/classes/EditorProperty.xml
+++ b/doc/classes/EditorProperty.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorProperty" inherits="Container" version="4.0">
+<class name="EditorProperty" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Custom control to edit properties for adding into the inspector.
</brief_description>
diff --git a/doc/classes/EditorResourceConversionPlugin.xml b/doc/classes/EditorResourceConversionPlugin.xml
index 820c7775f7..8a4aee0eef 100644
--- a/doc/classes/EditorResourceConversionPlugin.xml
+++ b/doc/classes/EditorResourceConversionPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorResourceConversionPlugin" inherits="RefCounted" version="4.0">
+<class name="EditorResourceConversionPlugin" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/EditorResourcePicker.xml b/doc/classes/EditorResourcePicker.xml
index f374b5f425..aa8f75d764 100644
--- a/doc/classes/EditorResourcePicker.xml
+++ b/doc/classes/EditorResourcePicker.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorResourcePicker" inherits="HBoxContainer" version="4.0">
+<class name="EditorResourcePicker" inherits="HBoxContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Godot editor's control for selecting [Resource] type properties.
</brief_description>
diff --git a/doc/classes/EditorResourcePreview.xml b/doc/classes/EditorResourcePreview.xml
index c780045263..5df797f516 100644
--- a/doc/classes/EditorResourcePreview.xml
+++ b/doc/classes/EditorResourcePreview.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorResourcePreview" inherits="Node" version="4.0">
+<class name="EditorResourcePreview" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper to generate previews of resources or files.
</brief_description>
diff --git a/doc/classes/EditorResourcePreviewGenerator.xml b/doc/classes/EditorResourcePreviewGenerator.xml
index 53c692aad9..d8b4a86a97 100644
--- a/doc/classes/EditorResourcePreviewGenerator.xml
+++ b/doc/classes/EditorResourcePreviewGenerator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorResourcePreviewGenerator" inherits="RefCounted" version="4.0">
+<class name="EditorResourcePreviewGenerator" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Custom generator of previews.
</brief_description>
diff --git a/doc/classes/EditorSceneFormatImporter.xml b/doc/classes/EditorSceneFormatImporter.xml
index 63f4cde5f3..63c1498f20 100644
--- a/doc/classes/EditorSceneFormatImporter.xml
+++ b/doc/classes/EditorSceneFormatImporter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorSceneFormatImporter" inherits="RefCounted" version="4.0">
+<class name="EditorSceneFormatImporter" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Imports scenes from third-parties' 3D files.
</brief_description>
diff --git a/doc/classes/EditorSceneFormatImporterFBX.xml b/doc/classes/EditorSceneFormatImporterFBX.xml
index 117030dfd5..21aebd4507 100644
--- a/doc/classes/EditorSceneFormatImporterFBX.xml
+++ b/doc/classes/EditorSceneFormatImporterFBX.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorSceneFormatImporterFBX" inherits="EditorSceneFormatImporter" version="4.0">
+<class name="EditorSceneFormatImporterFBX" inherits="EditorSceneFormatImporter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
FBX 3D asset importer.
</brief_description>
diff --git a/doc/classes/EditorSceneFormatImporterGLTF.xml b/doc/classes/EditorSceneFormatImporterGLTF.xml
index 1476a22aef..6478e853eb 100644
--- a/doc/classes/EditorSceneFormatImporterGLTF.xml
+++ b/doc/classes/EditorSceneFormatImporterGLTF.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorSceneFormatImporterGLTF" inherits="EditorSceneFormatImporter" version="4.0">
+<class name="EditorSceneFormatImporterGLTF" inherits="EditorSceneFormatImporter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/EditorScenePostImport.xml b/doc/classes/EditorScenePostImport.xml
index d90af6ed9e..3adf814947 100644
--- a/doc/classes/EditorScenePostImport.xml
+++ b/doc/classes/EditorScenePostImport.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorScenePostImport" inherits="RefCounted" version="4.0">
+<class name="EditorScenePostImport" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Post-processes scenes after import.
</brief_description>
diff --git a/doc/classes/EditorScenePostImportPlugin.xml b/doc/classes/EditorScenePostImportPlugin.xml
index 904b22d9d3..de9d5e067a 100644
--- a/doc/classes/EditorScenePostImportPlugin.xml
+++ b/doc/classes/EditorScenePostImportPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorScenePostImportPlugin" inherits="RefCounted" version="4.0">
+<class name="EditorScenePostImportPlugin" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plugin to control and modifying the process of importing a scene.
</brief_description>
diff --git a/doc/classes/EditorScript.xml b/doc/classes/EditorScript.xml
index a2508118c6..68ee939370 100644
--- a/doc/classes/EditorScript.xml
+++ b/doc/classes/EditorScript.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorScript" inherits="RefCounted" version="4.0">
+<class name="EditorScript" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base script that can be used to add extension functions to the editor.
</brief_description>
diff --git a/doc/classes/EditorScriptPicker.xml b/doc/classes/EditorScriptPicker.xml
index 6c0538a5ab..6c472382d3 100644
--- a/doc/classes/EditorScriptPicker.xml
+++ b/doc/classes/EditorScriptPicker.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorScriptPicker" inherits="EditorResourcePicker" version="4.0">
+<class name="EditorScriptPicker" inherits="EditorResourcePicker" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Godot editor's control for selecting the [code]script[/code] property of a [Node].
</brief_description>
diff --git a/doc/classes/EditorSelection.xml b/doc/classes/EditorSelection.xml
index 28c8ff7d7f..ff6f5f9206 100644
--- a/doc/classes/EditorSelection.xml
+++ b/doc/classes/EditorSelection.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorSelection" inherits="Object" version="4.0">
+<class name="EditorSelection" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Manages the SceneTree selection in the editor.
</brief_description>
diff --git a/doc/classes/EditorSettings.xml b/doc/classes/EditorSettings.xml
index ad63abafa6..ac2250ab6d 100644
--- a/doc/classes/EditorSettings.xml
+++ b/doc/classes/EditorSettings.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorSettings" inherits="Resource" version="4.0">
+<class name="EditorSettings" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Object that holds the project-independent editor settings.
</brief_description>
@@ -70,6 +70,13 @@
[/codeblocks]
</description>
</method>
+ <method name="check_changed_settings_in_group" qualifiers="const">
+ <return type="bool" />
+ <argument index="0" name="setting_prefix" type="String" />
+ <description>
+ Checks if any settings with the prefix [code]setting_prefix[/code] exist in the set of changed settings. See also [method get_changed_settings].
+ </description>
+ </method>
<method name="erase">
<return type="void" />
<argument index="0" name="property" type="String" />
@@ -77,6 +84,12 @@
Erases the setting whose name is specified by [code]property[/code].
</description>
</method>
+ <method name="get_changed_settings" qualifiers="const">
+ <return type="Array" />
+ <description>
+ Gets an array of the settings which have been changed since the last save. Note that internally [code]changed_settings[/code] is cleared after a successful save, so generally the most appropriate place to use this method is when processing [constant NOTIFICATION_EDITOR_SETTINGS_CHANGED]
+ </description>
+ </method>
<method name="get_favorites" qualifiers="const">
<return type="PackedStringArray" />
<description>
@@ -118,6 +131,13 @@
Returns [code]true[/code] if the setting specified by [code]name[/code] exists, [code]false[/code] otherwise.
</description>
</method>
+ <method name="mark_setting_changed">
+ <return type="void" />
+ <argument index="0" name="setting" type="String" />
+ <description>
+ Marks the passed editor setting as being changed, see [method get_changed_settings]. Only settings which exist (see [method has_setting]) will be accepted.
+ </description>
+ </method>
<method name="property_can_revert">
<return type="bool" />
<argument index="0" name="name" type="String" />
diff --git a/doc/classes/EditorSpinSlider.xml b/doc/classes/EditorSpinSlider.xml
index 9636c33565..a45882b063 100644
--- a/doc/classes/EditorSpinSlider.xml
+++ b/doc/classes/EditorSpinSlider.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorSpinSlider" inherits="Range" version="4.0">
+<class name="EditorSpinSlider" inherits="Range" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Godot editor's control for editing numeric values.
</brief_description>
diff --git a/doc/classes/EditorSyntaxHighlighter.xml b/doc/classes/EditorSyntaxHighlighter.xml
index 462323a067..15b730acb4 100644
--- a/doc/classes/EditorSyntaxHighlighter.xml
+++ b/doc/classes/EditorSyntaxHighlighter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorSyntaxHighlighter" inherits="SyntaxHighlighter" version="4.0">
+<class name="EditorSyntaxHighlighter" inherits="SyntaxHighlighter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base Syntax highlighter resource for the [ScriptEditor].
</brief_description>
diff --git a/doc/classes/EditorTranslationParserPlugin.xml b/doc/classes/EditorTranslationParserPlugin.xml
index 900d877f12..84a671a93c 100644
--- a/doc/classes/EditorTranslationParserPlugin.xml
+++ b/doc/classes/EditorTranslationParserPlugin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorTranslationParserPlugin" inherits="RefCounted" version="4.0">
+<class name="EditorTranslationParserPlugin" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plugin for adding custom parsers to extract strings that are to be translated from custom files (.csv, .json etc.).
</brief_description>
diff --git a/doc/classes/EditorVCSInterface.xml b/doc/classes/EditorVCSInterface.xml
index bd932bede4..b78b027fa8 100644
--- a/doc/classes/EditorVCSInterface.xml
+++ b/doc/classes/EditorVCSInterface.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EditorVCSInterface" inherits="Object" version="4.0">
+<class name="EditorVCSInterface" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Version Control System (VCS) interface which reads and writes to the local VCS in use.
</brief_description>
diff --git a/doc/classes/EncodedObjectAsID.xml b/doc/classes/EncodedObjectAsID.xml
index fb056f4631..5c43bea944 100644
--- a/doc/classes/EncodedObjectAsID.xml
+++ b/doc/classes/EncodedObjectAsID.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EncodedObjectAsID" inherits="RefCounted" version="4.0">
+<class name="EncodedObjectAsID" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Holds a reference to an [Object]'s instance ID.
</brief_description>
diff --git a/doc/classes/Engine.xml b/doc/classes/Engine.xml
index d0c4d28c55..af4df321c1 100644
--- a/doc/classes/Engine.xml
+++ b/doc/classes/Engine.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Engine" inherits="Object" version="4.0">
+<class name="Engine" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Access to engine properties.
</brief_description>
diff --git a/doc/classes/EngineDebugger.xml b/doc/classes/EngineDebugger.xml
index 861053b1c9..cd502dce81 100644
--- a/doc/classes/EngineDebugger.xml
+++ b/doc/classes/EngineDebugger.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="EngineDebugger" inherits="Object" version="4.0">
+<class name="EngineDebugger" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Exposes the internal debugger.
</brief_description>
@@ -65,14 +65,9 @@
<method name="register_profiler">
<return type="void" />
<argument index="0" name="name" type="StringName" />
- <argument index="1" name="toggle" type="Callable" />
- <argument index="2" name="add" type="Callable" />
- <argument index="3" name="tick" type="Callable" />
+ <argument index="1" name="profiler" type="EngineProfiler" />
<description>
- Registers a profiler with the given [code]name[/code].
- [code]toggle[/code] callable is called when the profiler is enabled/disabled. It must take an argument array as an argument.
- [code]add[/code] callable is called when data is added to profiler using [method EngineDebugger.profiler_add_frame_data]. It must take a data array as argument.
- [code]tick[/code] callable is called at every active profiler iteration. It must take frame time, idle time, physics time, and physics idle time as arguments.
+ Registers a profiler with the given [code]name[/code]. See [EngineProfiler] for more information.
</description>
</method>
<method name="send_message">
diff --git a/doc/classes/EngineProfiler.xml b/doc/classes/EngineProfiler.xml
new file mode 100644
index 0000000000..45eb926108
--- /dev/null
+++ b/doc/classes/EngineProfiler.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="EngineProfiler" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ Base class for creating custom profilers.
+ </brief_description>
+ <description>
+ This class can be used to implement custom profilers that are able to interact with the engine and editor debugger.
+ See [EngineDebugger] and [EditorDebuggerPlugin] for more information.
+ </description>
+ <tutorials>
+ </tutorials>
+ <methods>
+ <method name="_add_frame" qualifiers="virtual">
+ <return type="void" />
+ <argument index="0" name="data" type="Array" />
+ <description>
+ Called when data is added to profiler using [method EngineDebugger.profiler_add_frame_data].
+ </description>
+ </method>
+ <method name="_tick" qualifiers="virtual">
+ <return type="void" />
+ <argument index="0" name="frame_time" type="float" />
+ <argument index="1" name="idle_time" type="float" />
+ <argument index="2" name="physics_time" type="float" />
+ <argument index="3" name="physics_frame_time" type="float" />
+ <description>
+ Called once every engine iteration when the profiler is active with information about the current frame.
+ </description>
+ </method>
+ <method name="_toggle" qualifiers="virtual">
+ <return type="void" />
+ <argument index="0" name="enable" type="bool" />
+ <argument index="1" name="options" type="Array" />
+ <description>
+ Called when the profiler is enabled/disabled, along with a set of [code]options[/code].
+ </description>
+ </method>
+ </methods>
+</class>
diff --git a/doc/classes/Environment.xml b/doc/classes/Environment.xml
index c8c0494378..90d774058b 100644
--- a/doc/classes/Environment.xml
+++ b/doc/classes/Environment.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Environment" inherits="Resource" version="4.0">
+<class name="Environment" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Resource for environment nodes (like [WorldEnvironment]) that define multiple rendering options.
</brief_description>
@@ -57,7 +57,8 @@
The ambient light's energy. The higher the value, the stronger the light.
</member>
<member name="ambient_light_sky_contribution" type="float" setter="set_ambient_light_sky_contribution" getter="get_ambient_light_sky_contribution" default="1.0">
- Defines the amount of light that the sky brings on the scene. A value of 0 means that the sky's light emission has no effect on the scene illumination, thus all ambient illumination is provided by the ambient light. On the contrary, a value of 1 means that all the light that affects the scene is provided by the sky, thus the ambient light parameter has no effect on the scene.
+ Defines the amount of light that the sky brings on the scene. A value of [code]0.0[/code] means that the sky's light emission has no effect on the scene illumination, thus all ambient illumination is provided by the ambient light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] the light that affects the scene is provided by the sky, thus the ambient light parameter has no effect on the scene.
+ [b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped between [code]0.0[/code] and [code]1.0[/code] (inclusive).
</member>
<member name="ambient_light_source" type="int" setter="set_ambient_source" getter="get_ambient_source" enum="Environment.AmbientSource" default="0">
</member>
@@ -171,11 +172,11 @@
</member>
<member name="reflected_light_source" type="int" setter="set_reflection_source" getter="get_reflection_source" enum="Environment.ReflectionSource" default="0">
</member>
- <member name="sdfgi_bounce_feedback" type="float" setter="set_sdfgi_bounce_feedback" getter="get_sdfgi_bounce_feedback" default="0.0">
+ <member name="sdfgi_bounce_feedback" type="float" setter="set_sdfgi_bounce_feedback" getter="get_sdfgi_bounce_feedback" default="0.5">
</member>
<member name="sdfgi_cascade0_distance" type="float" setter="set_sdfgi_cascade0_distance" getter="get_sdfgi_cascade0_distance" default="12.8">
</member>
- <member name="sdfgi_cascades" type="int" setter="set_sdfgi_cascades" getter="get_sdfgi_cascades" default="6">
+ <member name="sdfgi_cascades" type="int" setter="set_sdfgi_cascades" getter="get_sdfgi_cascades" default="4">
The number of cascades to use for SDFGI (between 1 and 8). A higher number of cascades allows displaying SDFGI further away while preserving detail up close, at the cost of performance. When using SDFGI on small-scale levels, [member sdfgi_cascades] can often be decreased between [code]1[/code] and [code]4[/code] to improve performance.
</member>
<member name="sdfgi_enabled" type="bool" setter="set_sdfgi_enabled" getter="is_sdfgi_enabled" default="false">
@@ -185,7 +186,7 @@
</member>
<member name="sdfgi_energy" type="float" setter="set_sdfgi_energy" getter="get_sdfgi_energy" default="1.0">
</member>
- <member name="sdfgi_max_distance" type="float" setter="set_sdfgi_max_distance" getter="get_sdfgi_max_distance" default="819.2">
+ <member name="sdfgi_max_distance" type="float" setter="set_sdfgi_max_distance" getter="get_sdfgi_max_distance" default="204.8">
</member>
<member name="sdfgi_min_cell_size" type="float" setter="set_sdfgi_min_cell_size" getter="get_sdfgi_min_cell_size" default="0.2">
</member>
@@ -193,11 +194,11 @@
</member>
<member name="sdfgi_probe_bias" type="float" setter="set_sdfgi_probe_bias" getter="get_sdfgi_probe_bias" default="1.1">
</member>
- <member name="sdfgi_read_sky_light" type="bool" setter="set_sdfgi_read_sky_light" getter="is_sdfgi_reading_sky_light" default="false">
+ <member name="sdfgi_read_sky_light" type="bool" setter="set_sdfgi_read_sky_light" getter="is_sdfgi_reading_sky_light" default="true">
</member>
<member name="sdfgi_use_occlusion" type="bool" setter="set_sdfgi_use_occlusion" getter="is_sdfgi_using_occlusion" default="false">
</member>
- <member name="sdfgi_y_scale" type="int" setter="set_sdfgi_y_scale" getter="get_sdfgi_y_scale" enum="Environment.SDFGIYScale" default="0">
+ <member name="sdfgi_y_scale" type="int" setter="set_sdfgi_y_scale" getter="get_sdfgi_y_scale" enum="Environment.SDFGIYScale" default="1">
</member>
<member name="sky" type="Sky" setter="set_sky" getter="get_sky">
The [Sky] resource used for this [Environment].
@@ -379,11 +380,11 @@
<constant name="GLOW_BLEND_MODE_MIX" value="4" enum="GlowBlendMode">
Mixes the glow with the underlying color to avoid increasing brightness as much while still maintaining a glow effect.
</constant>
- <constant name="SDFGI_Y_SCALE_DISABLED" value="0" enum="SDFGIYScale">
+ <constant name="SDFGI_Y_SCALE_50_PERCENT" value="0" enum="SDFGIYScale">
</constant>
<constant name="SDFGI_Y_SCALE_75_PERCENT" value="1" enum="SDFGIYScale">
</constant>
- <constant name="SDFGI_Y_SCALE_50_PERCENT" value="2" enum="SDFGIYScale">
+ <constant name="SDFGI_Y_SCALE_100_PERCENT" value="2" enum="SDFGIYScale">
</constant>
</constants>
</class>
diff --git a/doc/classes/Expression.xml b/doc/classes/Expression.xml
index f0b0775753..b37de09e04 100644
--- a/doc/classes/Expression.xml
+++ b/doc/classes/Expression.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Expression" inherits="RefCounted" version="4.0">
+<class name="Expression" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A class that stores an expression you can execute.
</brief_description>
diff --git a/doc/classes/File.xml b/doc/classes/File.xml
index 0dac9a379a..29283e107d 100644
--- a/doc/classes/File.xml
+++ b/doc/classes/File.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="File" inherits="RefCounted" version="4.0">
+<class name="File" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Type to handle file reading and writing operations.
</brief_description>
diff --git a/doc/classes/FileDialog.xml b/doc/classes/FileDialog.xml
index 396592719d..05d90390f8 100644
--- a/doc/classes/FileDialog.xml
+++ b/doc/classes/FileDialog.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="FileDialog" inherits="ConfirmationDialog" version="4.0">
+<class name="FileDialog" inherits="ConfirmationDialog" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Dialog for selecting files or directories in the filesystem.
</brief_description>
diff --git a/doc/classes/FileSystemDock.xml b/doc/classes/FileSystemDock.xml
index b6e708cc03..31299deb7d 100644
--- a/doc/classes/FileSystemDock.xml
+++ b/doc/classes/FileSystemDock.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="FileSystemDock" inherits="VBoxContainer" version="4.0">
+<class name="FileSystemDock" inherits="VBoxContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/FlowContainer.xml b/doc/classes/FlowContainer.xml
index 482d879b09..256e20447b 100644
--- a/doc/classes/FlowContainer.xml
+++ b/doc/classes/FlowContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="FlowContainer" inherits="Container" version="4.0">
+<class name="FlowContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for flow containers.
</brief_description>
diff --git a/doc/classes/FogMaterial.xml b/doc/classes/FogMaterial.xml
index 431f3ac2b7..e63d4ddf3e 100644
--- a/doc/classes/FogMaterial.xml
+++ b/doc/classes/FogMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="FogMaterial" inherits="Material" version="4.0">
+<class name="FogMaterial" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
[Material] used with a [FogVolume] to draw things with the volumetric fog effect.
</brief_description>
diff --git a/doc/classes/FogVolume.xml b/doc/classes/FogVolume.xml
index ba1b5d3372..d28a6a8783 100644
--- a/doc/classes/FogVolume.xml
+++ b/doc/classes/FogVolume.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="FogVolume" inherits="VisualInstance3D" version="4.0">
+<class name="FogVolume" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A node used to add local fog with the volumetric fog effect.
</brief_description>
@@ -12,6 +12,7 @@
<members>
<member name="extents" type="Vector3" setter="set_extents" getter="get_extents" default="Vector3(1, 1, 1)">
Sets the size of the [FogVolume] when [member shape] is [constant RenderingServer.FOG_VOLUME_SHAPE_ELLIPSOID] or [constant RenderingServer.FOG_VOLUME_SHAPE_BOX].
+ [b]Note:[/b] Thin fog volumes may appear to flicker when the camera moves or rotates. This can be alleviated by increasing [member ProjectSettings.rendering/environment/volumetric_fog/volume_depth] (at a performance cost) or by decreasing [member Environment.volumetric_fog_length] (at no performance cost, but at the cost of lower fog range). Alternatively, the [FogVolume] can be made thicker and use a lower density in the [member material].
</member>
<member name="material" type="Material" setter="set_material" getter="get_material">
Sets the [Material] to be used by the [FogVolume]. Can be either a [FogMaterial] or a custom [ShaderMaterial].
diff --git a/doc/classes/Font.xml b/doc/classes/Font.xml
index 3537fc0b66..4ba15d7afc 100644
--- a/doc/classes/Font.xml
+++ b/doc/classes/Font.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Font" inherits="Resource" version="4.0">
+<class name="Font" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Font class is set of font data sources used to draw text.
</brief_description>
diff --git a/doc/classes/FontData.xml b/doc/classes/FontData.xml
index 55b715c3fc..ccaefc60ee 100644
--- a/doc/classes/FontData.xml
+++ b/doc/classes/FontData.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="FontData" inherits="Resource" version="4.0">
+<class name="FontData" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Font source data and prerendered glyph cache, imported from dynamic or bitmap font.
Supported font formats:
@@ -577,7 +577,7 @@
Font style flags, see [enum TextServer.FontStyle].
</member>
<member name="force_autohinter" type="bool" setter="set_force_autohinter" getter="is_force_autohinter" default="false">
- If set to [code]true[/code], auto-hinting is supported and preffered over font built-in hinting. Used by dynamic fonts only.
+ If set to [code]true[/code], auto-hinting is supported and preferred over font built-in hinting. Used by dynamic fonts only.
</member>
<member name="hinting" type="int" setter="set_hinting" getter="get_hinting" enum="TextServer.Hinting" default="1">
Font hinting mode. Used by dynamic fonts only.
@@ -600,5 +600,8 @@
<member name="style_name" type="String" setter="set_font_style_name" getter="get_font_style_name" default="&quot;&quot;">
Font style name.
</member>
+ <member name="subpixel_positioning" type="int" setter="set_subpixel_positioning" getter="get_subpixel_positioning" enum="TextServer.SubpixelPositioning" default="1">
+ Font glyph sub-pixel positioning mode. Subpixel positioning provides shaper text and better kerning for smaller font sizes, at the cost of memory usage and font rasterization speed. Use [constant TextServer.SUBPIXEL_POSITIONING_AUTO] to automatically enable it based on the font size.
+ </member>
</members>
</class>
diff --git a/doc/classes/GPUParticles2D.xml b/doc/classes/GPUParticles2D.xml
index f97198658e..3de0d0dbe9 100644
--- a/doc/classes/GPUParticles2D.xml
+++ b/doc/classes/GPUParticles2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticles2D" inherits="Node2D" version="4.0">
+<class name="GPUParticles2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D particle emitter.
</brief_description>
@@ -119,7 +119,7 @@
Particle starts with specified color.
</constant>
<constant name="EMIT_FLAG_CUSTOM" value="16" enum="EmitFlags">
- Particle starts with specificed [code]CUSTOM[/code] data.
+ Particle starts with specified [code]CUSTOM[/code] data.
</constant>
</constants>
</class>
diff --git a/doc/classes/GPUParticles3D.xml b/doc/classes/GPUParticles3D.xml
index 62ac846077..899b5dec27 100644
--- a/doc/classes/GPUParticles3D.xml
+++ b/doc/classes/GPUParticles3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticles3D" inherits="GeometryInstance3D" version="4.0">
+<class name="GPUParticles3D" inherits="GeometryInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
3D particle emitter.
</brief_description>
@@ -150,7 +150,7 @@
Particle starts with specified color.
</constant>
<constant name="EMIT_FLAG_CUSTOM" value="16" enum="EmitFlags">
- Particle starts with specificed [code]CUSTOM[/code] data.
+ Particle starts with specified [code]CUSTOM[/code] data.
</constant>
<constant name="MAX_DRAW_PASSES" value="4">
Maximum number of draw passes supported.
diff --git a/doc/classes/GPUParticlesAttractor3D.xml b/doc/classes/GPUParticlesAttractor3D.xml
index 7de52eedd7..5577b47c89 100644
--- a/doc/classes/GPUParticlesAttractor3D.xml
+++ b/doc/classes/GPUParticlesAttractor3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesAttractor3D" inherits="VisualInstance3D" version="4.0">
+<class name="GPUParticlesAttractor3D" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesAttractorBox3D.xml b/doc/classes/GPUParticlesAttractorBox3D.xml
index 0795e11b16..3fa8276579 100644
--- a/doc/classes/GPUParticlesAttractorBox3D.xml
+++ b/doc/classes/GPUParticlesAttractorBox3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesAttractorBox3D" inherits="GPUParticlesAttractor3D" version="4.0">
+<class name="GPUParticlesAttractorBox3D" inherits="GPUParticlesAttractor3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesAttractorSphere3D.xml b/doc/classes/GPUParticlesAttractorSphere3D.xml
index 590c966d70..2b68637b38 100644
--- a/doc/classes/GPUParticlesAttractorSphere3D.xml
+++ b/doc/classes/GPUParticlesAttractorSphere3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesAttractorSphere3D" inherits="GPUParticlesAttractor3D" version="4.0">
+<class name="GPUParticlesAttractorSphere3D" inherits="GPUParticlesAttractor3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesAttractorVectorField3D.xml b/doc/classes/GPUParticlesAttractorVectorField3D.xml
index d0dbf886f6..cbf817f407 100644
--- a/doc/classes/GPUParticlesAttractorVectorField3D.xml
+++ b/doc/classes/GPUParticlesAttractorVectorField3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesAttractorVectorField3D" inherits="GPUParticlesAttractor3D" version="4.0">
+<class name="GPUParticlesAttractorVectorField3D" inherits="GPUParticlesAttractor3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesCollision3D.xml b/doc/classes/GPUParticlesCollision3D.xml
index 1a7901839c..45bc9b402b 100644
--- a/doc/classes/GPUParticlesCollision3D.xml
+++ b/doc/classes/GPUParticlesCollision3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesCollision3D" inherits="VisualInstance3D" version="4.0">
+<class name="GPUParticlesCollision3D" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesCollisionBox3D.xml b/doc/classes/GPUParticlesCollisionBox3D.xml
index e899637206..091b4ca730 100644
--- a/doc/classes/GPUParticlesCollisionBox3D.xml
+++ b/doc/classes/GPUParticlesCollisionBox3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesCollisionBox3D" inherits="GPUParticlesCollision3D" version="4.0">
+<class name="GPUParticlesCollisionBox3D" inherits="GPUParticlesCollision3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesCollisionHeightField3D.xml b/doc/classes/GPUParticlesCollisionHeightField3D.xml
index 801120d911..e7e14375d9 100644
--- a/doc/classes/GPUParticlesCollisionHeightField3D.xml
+++ b/doc/classes/GPUParticlesCollisionHeightField3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesCollisionHeightField3D" inherits="GPUParticlesCollision3D" version="4.0">
+<class name="GPUParticlesCollisionHeightField3D" inherits="GPUParticlesCollision3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesCollisionSDF3D.xml b/doc/classes/GPUParticlesCollisionSDF3D.xml
index 9e86d16eef..6f59a18eb5 100644
--- a/doc/classes/GPUParticlesCollisionSDF3D.xml
+++ b/doc/classes/GPUParticlesCollisionSDF3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesCollisionSDF3D" inherits="GPUParticlesCollision3D" version="4.0">
+<class name="GPUParticlesCollisionSDF3D" inherits="GPUParticlesCollision3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/GPUParticlesCollisionSphere3D.xml b/doc/classes/GPUParticlesCollisionSphere3D.xml
index 82728f853b..b78e114d09 100644
--- a/doc/classes/GPUParticlesCollisionSphere3D.xml
+++ b/doc/classes/GPUParticlesCollisionSphere3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GPUParticlesCollisionSphere3D" inherits="GPUParticlesCollision3D" version="4.0">
+<class name="GPUParticlesCollisionSphere3D" inherits="GPUParticlesCollision3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Generic6DOFJoint3D.xml b/doc/classes/Generic6DOFJoint3D.xml
index ebfcaa7678..b1bc411a21 100644
--- a/doc/classes/Generic6DOFJoint3D.xml
+++ b/doc/classes/Generic6DOFJoint3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Generic6DOFJoint3D" inherits="Joint3D" version="4.0">
+<class name="Generic6DOFJoint3D" inherits="Joint3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
The generic 6-degrees-of-freedom joint can implement a variety of joint types by locking certain axes' rotation or translation.
</brief_description>
diff --git a/doc/classes/Geometry2D.xml b/doc/classes/Geometry2D.xml
index 157124cded..cbd83e8d7d 100644
--- a/doc/classes/Geometry2D.xml
+++ b/doc/classes/Geometry2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Geometry2D" inherits="Object" version="4.0">
+<class name="Geometry2D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper node to calculate generic geometry operations in 2D space.
</brief_description>
@@ -209,7 +209,7 @@
<return type="PackedInt32Array" />
<argument index="0" name="polygon" type="PackedVector2Array" />
<description>
- Triangulates the polygon specified by the points in [code]polygon[/code]. Returns a [PackedInt32Array] where each triangle consists of three consecutive point indices into [code]polygon[/code] (i.e. the returned array will have [code]n * 3[/code] elements, with [code]n[/code] being the number of found triangles). If the triangulation did not succeed, an empty [PackedInt32Array] is returned.
+ Triangulates the polygon specified by the points in [code]polygon[/code]. Returns a [PackedInt32Array] where each triangle consists of three consecutive point indices into [code]polygon[/code] (i.e. the returned array will have [code]n * 3[/code] elements, with [code]n[/code] being the number of found triangles). Output triangles will always be counter clockwise, and the contour will be flipped if it's clockwise. If the triangulation did not succeed, an empty [PackedInt32Array] is returned.
</description>
</method>
</methods>
diff --git a/doc/classes/Geometry3D.xml b/doc/classes/Geometry3D.xml
index 5b2e065d1a..0bf6f880c2 100644
--- a/doc/classes/Geometry3D.xml
+++ b/doc/classes/Geometry3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Geometry3D" inherits="Object" version="4.0">
+<class name="Geometry3D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper node to calculate generic geometry operations in 3D space.
</brief_description>
diff --git a/doc/classes/GeometryInstance3D.xml b/doc/classes/GeometryInstance3D.xml
index c03a2b8b7c..77afb98225 100644
--- a/doc/classes/GeometryInstance3D.xml
+++ b/doc/classes/GeometryInstance3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GeometryInstance3D" inherits="VisualInstance3D" version="4.0">
+<class name="GeometryInstance3D" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base node for geometry-based visual instances.
</brief_description>
@@ -57,7 +57,9 @@
If a material is assigned to this property, it will be used instead of any material set in any material slot of the mesh.
</member>
<member name="transparency" type="float" setter="set_transparency" getter="get_transparency" default="0.0">
- Transparency applied to the whole geometry. In spatial shaders, transparency is set as the default value of the [code]ALPHA[/code] built-in.
+ The transparency applied to the whole geometry (as a multiplier of the materials' existing transparency). [code]0.0[/code] is fully opaque, while [code]1.0[/code] is fully transparent. Values greater than [code]0.0[/code] (exclusive) will force the geometry's materials to go through the transparent pipeline, which is slower to render and can exhibit rendering issues due to incorrect transparency sorting. However, unlike using a transparent material, setting [member transparency] to a value greater than [code]0.0[/code] (exclusive) will [i]not[/i] disable shadow rendering.
+ In spatial shaders, [code]1.0 - transparency[/code] is set as the default value of the [code]ALPHA[/code] built-in.
+ [b]Note:[/b] [member transparency] is clamped between [code]0.0[/code] and [code]1.0[/code], so this property cannot be used to make transparent materials more opaque than they originally are.
</member>
<member name="visibility_range_begin" type="float" setter="set_visibility_range_begin" getter="get_visibility_range_begin" default="0.0">
Starting distance from which the GeometryInstance3D will be visible, taking [member visibility_range_begin_margin] into account as well. The default value of 0 is used to disable the range check.
diff --git a/doc/classes/Gradient.xml b/doc/classes/Gradient.xml
index baba71b453..89c968cc9e 100644
--- a/doc/classes/Gradient.xml
+++ b/doc/classes/Gradient.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Gradient" inherits="Resource" version="4.0">
+<class name="Gradient" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A color interpolator resource which can be used to generate colors between user-defined color points.
</brief_description>
diff --git a/doc/classes/GradientTexture1D.xml b/doc/classes/GradientTexture1D.xml
index 4730410ea9..a124753a9f 100644
--- a/doc/classes/GradientTexture1D.xml
+++ b/doc/classes/GradientTexture1D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GradientTexture1D" inherits="Texture2D" version="4.0">
+<class name="GradientTexture1D" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Gradient-filled texture.
</brief_description>
diff --git a/doc/classes/GradientTexture2D.xml b/doc/classes/GradientTexture2D.xml
index d1520861ec..4362578932 100644
--- a/doc/classes/GradientTexture2D.xml
+++ b/doc/classes/GradientTexture2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GradientTexture2D" inherits="Texture2D" version="4.0">
+<class name="GradientTexture2D" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Gradient-filled 2D texture.
</brief_description>
diff --git a/doc/classes/GraphEdit.xml b/doc/classes/GraphEdit.xml
index 575697f20d..5525e7f1f3 100644
--- a/doc/classes/GraphEdit.xml
+++ b/doc/classes/GraphEdit.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GraphEdit" inherits="Control" version="4.0">
+<class name="GraphEdit" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
GraphEdit is an area capable of showing various GraphNodes. It manages connection events between them.
</brief_description>
diff --git a/doc/classes/GraphNode.xml b/doc/classes/GraphNode.xml
index c8606cf67f..1e9169146e 100644
--- a/doc/classes/GraphNode.xml
+++ b/doc/classes/GraphNode.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GraphNode" inherits="Container" version="4.0">
+<class name="GraphNode" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A GraphNode is a container with potentially several input and output slots allowing connections between GraphNodes. Slots can have different, incompatible types.
</brief_description>
diff --git a/doc/classes/GridContainer.xml b/doc/classes/GridContainer.xml
index 758bab465d..59777ffb79 100644
--- a/doc/classes/GridContainer.xml
+++ b/doc/classes/GridContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GridContainer" inherits="Container" version="4.0">
+<class name="GridContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Grid container used to arrange Control-derived children in a grid like layout.
</brief_description>
diff --git a/doc/classes/GrooveJoint2D.xml b/doc/classes/GrooveJoint2D.xml
index 1683842d65..7c9dde9589 100644
--- a/doc/classes/GrooveJoint2D.xml
+++ b/doc/classes/GrooveJoint2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="GrooveJoint2D" inherits="Joint2D" version="4.0">
+<class name="GrooveJoint2D" inherits="Joint2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Groove constraint for 2D physics.
</brief_description>
diff --git a/doc/classes/HBoxContainer.xml b/doc/classes/HBoxContainer.xml
index ce254d8a15..0af9f7a0f4 100644
--- a/doc/classes/HBoxContainer.xml
+++ b/doc/classes/HBoxContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HBoxContainer" inherits="BoxContainer" version="4.0">
+<class name="HBoxContainer" inherits="BoxContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Horizontal box container.
</brief_description>
diff --git a/doc/classes/HFlowContainer.xml b/doc/classes/HFlowContainer.xml
index 8ee2da69b7..3cee25e3ab 100644
--- a/doc/classes/HFlowContainer.xml
+++ b/doc/classes/HFlowContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HFlowContainer" inherits="FlowContainer" version="4.0">
+<class name="HFlowContainer" inherits="FlowContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Horizontal flow container.
</brief_description>
diff --git a/doc/classes/HMACContext.xml b/doc/classes/HMACContext.xml
index 0b2d65d339..fa60a7eb58 100644
--- a/doc/classes/HMACContext.xml
+++ b/doc/classes/HMACContext.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HMACContext" inherits="RefCounted" version="4.0">
+<class name="HMACContext" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Used to create an HMAC for a message using a key.
</brief_description>
diff --git a/doc/classes/HScrollBar.xml b/doc/classes/HScrollBar.xml
index 3197abcc3f..270bb9b1f8 100644
--- a/doc/classes/HScrollBar.xml
+++ b/doc/classes/HScrollBar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HScrollBar" inherits="ScrollBar" version="4.0">
+<class name="HScrollBar" inherits="ScrollBar" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Horizontal scroll bar.
</brief_description>
diff --git a/doc/classes/HSeparator.xml b/doc/classes/HSeparator.xml
index 5a1011525c..5decec9be9 100644
--- a/doc/classes/HSeparator.xml
+++ b/doc/classes/HSeparator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HSeparator" inherits="Separator" version="4.0">
+<class name="HSeparator" inherits="Separator" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Horizontal separator.
</brief_description>
diff --git a/doc/classes/HSlider.xml b/doc/classes/HSlider.xml
index 1b83731a32..60208eee0f 100644
--- a/doc/classes/HSlider.xml
+++ b/doc/classes/HSlider.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HSlider" inherits="Slider" version="4.0">
+<class name="HSlider" inherits="Slider" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Horizontal slider.
</brief_description>
diff --git a/doc/classes/HSplitContainer.xml b/doc/classes/HSplitContainer.xml
index 6ba079bc66..f240718176 100644
--- a/doc/classes/HSplitContainer.xml
+++ b/doc/classes/HSplitContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HSplitContainer" inherits="SplitContainer" version="4.0">
+<class name="HSplitContainer" inherits="SplitContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Horizontal split container.
</brief_description>
diff --git a/doc/classes/HTTPClient.xml b/doc/classes/HTTPClient.xml
index e15b065744..5a9d12d01b 100644
--- a/doc/classes/HTTPClient.xml
+++ b/doc/classes/HTTPClient.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HTTPClient" inherits="RefCounted" version="4.0">
+<class name="HTTPClient" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Low-level hyper-text transfer protocol client.
</brief_description>
diff --git a/doc/classes/HTTPRequest.xml b/doc/classes/HTTPRequest.xml
index c92f751c60..42047a68c8 100644
--- a/doc/classes/HTTPRequest.xml
+++ b/doc/classes/HTTPRequest.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HTTPRequest" inherits="Node" version="4.0">
+<class name="HTTPRequest" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A node with the ability to send HTTP(S) requests.
</brief_description>
diff --git a/doc/classes/HashingContext.xml b/doc/classes/HashingContext.xml
index f470f1611d..9ecf2872f3 100644
--- a/doc/classes/HashingContext.xml
+++ b/doc/classes/HashingContext.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HashingContext" inherits="RefCounted" version="4.0">
+<class name="HashingContext" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Context to compute cryptographic hashes over multiple iterations.
</brief_description>
diff --git a/doc/classes/HeightMapShape3D.xml b/doc/classes/HeightMapShape3D.xml
index 705415171f..b8fe094490 100644
--- a/doc/classes/HeightMapShape3D.xml
+++ b/doc/classes/HeightMapShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HeightMapShape3D" inherits="Shape3D" version="4.0">
+<class name="HeightMapShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Height map shape for 3D physics.
</brief_description>
diff --git a/doc/classes/HingeJoint3D.xml b/doc/classes/HingeJoint3D.xml
index a8e7f343ff..eb1d1d5eca 100644
--- a/doc/classes/HingeJoint3D.xml
+++ b/doc/classes/HingeJoint3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="HingeJoint3D" inherits="Joint3D" version="4.0">
+<class name="HingeJoint3D" inherits="Joint3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A hinge between two 3D PhysicsBodies.
</brief_description>
diff --git a/doc/classes/IP.xml b/doc/classes/IP.xml
index 8eb994a913..7ecac8680a 100644
--- a/doc/classes/IP.xml
+++ b/doc/classes/IP.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="IP" inherits="Object" version="4.0">
+<class name="IP" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Internet protocol (IP) support functions such as DNS resolution.
</brief_description>
diff --git a/doc/classes/Image.xml b/doc/classes/Image.xml
index 2f4a0079c9..35868563de 100644
--- a/doc/classes/Image.xml
+++ b/doc/classes/Image.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Image" inherits="Resource" version="4.0">
+<class name="Image" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Image datatype.
</brief_description>
diff --git a/doc/classes/ImageTexture.xml b/doc/classes/ImageTexture.xml
index 3f96d357b6..aecb4fc4b6 100644
--- a/doc/classes/ImageTexture.xml
+++ b/doc/classes/ImageTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ImageTexture" inherits="Texture2D" version="4.0">
+<class name="ImageTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Texture2D] based on an [Image].
</brief_description>
@@ -18,7 +18,7 @@
var texture = load("res://icon.png")
$Sprite2D.texture = texture
[/codeblock]
- This is because images have to be imported as a [StreamTexture2D] first to be loaded with [method @GDScript.load]. If you'd still like to load an image file just like any other [Resource], import it as an [Image] resource instead, and then load it normally using the [method @GDScript.load] method.
+ This is because images have to be imported as a [CompressedTexture2D] first to be loaded with [method @GDScript.load]. If you'd still like to load an image file just like any other [Resource], import it as an [Image] resource instead, and then load it normally using the [method @GDScript.load] method.
[b]Note:[/b] The image can be retrieved from an imported texture using the [method Texture2D.get_image] method, which returns a copy of the image:
[codeblock]
var texture = load("res://icon.png")
diff --git a/doc/classes/ImageTexture3D.xml b/doc/classes/ImageTexture3D.xml
index ca4178f97a..b2068504eb 100644
--- a/doc/classes/ImageTexture3D.xml
+++ b/doc/classes/ImageTexture3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ImageTexture3D" inherits="Texture3D" version="4.0">
+<class name="ImageTexture3D" inherits="Texture3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/ImageTextureLayered.xml b/doc/classes/ImageTextureLayered.xml
index f6ebc43d13..c574e5c9c1 100644
--- a/doc/classes/ImageTextureLayered.xml
+++ b/doc/classes/ImageTextureLayered.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ImageTextureLayered" inherits="TextureLayered" version="4.0">
+<class name="ImageTextureLayered" inherits="TextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/ImmediateMesh.xml b/doc/classes/ImmediateMesh.xml
index 75a3ec65c2..d12d5de184 100644
--- a/doc/classes/ImmediateMesh.xml
+++ b/doc/classes/ImmediateMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ImmediateMesh" inherits="Mesh" version="4.0">
+<class name="ImmediateMesh" inherits="Mesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Mesh optimized for creating geometry manually.
</brief_description>
diff --git a/doc/classes/ImporterMesh.xml b/doc/classes/ImporterMesh.xml
index 4c323156c9..90e7df4421 100644
--- a/doc/classes/ImporterMesh.xml
+++ b/doc/classes/ImporterMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ImporterMesh" inherits="Resource" version="4.0">
+<class name="ImporterMesh" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Resource] that contains vertex array-based geometry during the import process.
</brief_description>
diff --git a/doc/classes/ImporterMeshInstance3D.xml b/doc/classes/ImporterMeshInstance3D.xml
index 6d572f543b..5c477d9157 100644
--- a/doc/classes/ImporterMeshInstance3D.xml
+++ b/doc/classes/ImporterMeshInstance3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ImporterMeshInstance3D" inherits="Node3D" version="4.0">
+<class name="ImporterMeshInstance3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Input.xml b/doc/classes/Input.xml
index b5468755c1..2cbcfb8d9b 100644
--- a/doc/classes/Input.xml
+++ b/doc/classes/Input.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Input" inherits="Object" version="4.0">
+<class name="Input" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A singleton that deals with inputs.
</brief_description>
diff --git a/doc/classes/InputEvent.xml b/doc/classes/InputEvent.xml
index 6b7c43c373..cbed163f18 100644
--- a/doc/classes/InputEvent.xml
+++ b/doc/classes/InputEvent.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEvent" inherits="Resource" version="4.0">
+<class name="InputEvent" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Generic input event.
</brief_description>
diff --git a/doc/classes/InputEventAction.xml b/doc/classes/InputEventAction.xml
index e9c280732a..87e2b8ea20 100644
--- a/doc/classes/InputEventAction.xml
+++ b/doc/classes/InputEventAction.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventAction" inherits="InputEvent" version="4.0">
+<class name="InputEventAction" inherits="InputEvent" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event type for actions.
</brief_description>
diff --git a/doc/classes/InputEventFromWindow.xml b/doc/classes/InputEventFromWindow.xml
index 0d897b9699..adbf8ccc08 100644
--- a/doc/classes/InputEventFromWindow.xml
+++ b/doc/classes/InputEventFromWindow.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventFromWindow" inherits="InputEvent" version="4.0">
+<class name="InputEventFromWindow" inherits="InputEvent" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/InputEventGesture.xml b/doc/classes/InputEventGesture.xml
index 2d57b84cc8..85d1a405b2 100644
--- a/doc/classes/InputEventGesture.xml
+++ b/doc/classes/InputEventGesture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventGesture" inherits="InputEventWithModifiers" version="4.0">
+<class name="InputEventGesture" inherits="InputEventWithModifiers" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for touch control gestures.
</brief_description>
diff --git a/doc/classes/InputEventJoypadButton.xml b/doc/classes/InputEventJoypadButton.xml
index 3e625c1003..5066fb29d3 100644
--- a/doc/classes/InputEventJoypadButton.xml
+++ b/doc/classes/InputEventJoypadButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventJoypadButton" inherits="InputEvent" version="4.0">
+<class name="InputEventJoypadButton" inherits="InputEvent" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event for gamepad buttons.
</brief_description>
diff --git a/doc/classes/InputEventJoypadMotion.xml b/doc/classes/InputEventJoypadMotion.xml
index b3f9013553..f03004c6d0 100644
--- a/doc/classes/InputEventJoypadMotion.xml
+++ b/doc/classes/InputEventJoypadMotion.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventJoypadMotion" inherits="InputEvent" version="4.0">
+<class name="InputEventJoypadMotion" inherits="InputEvent" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event type for gamepad joysticks and other motions. For buttons, see [code]InputEventJoypadButton[/code].
</brief_description>
diff --git a/doc/classes/InputEventKey.xml b/doc/classes/InputEventKey.xml
index 8044bf5b99..c3d682de9e 100644
--- a/doc/classes/InputEventKey.xml
+++ b/doc/classes/InputEventKey.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventKey" inherits="InputEventWithModifiers" version="4.0">
+<class name="InputEventKey" inherits="InputEventWithModifiers" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event type for keyboard events.
</brief_description>
diff --git a/doc/classes/InputEventMIDI.xml b/doc/classes/InputEventMIDI.xml
index 4b91b75358..2af88149b6 100644
--- a/doc/classes/InputEventMIDI.xml
+++ b/doc/classes/InputEventMIDI.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventMIDI" inherits="InputEvent" version="4.0">
+<class name="InputEventMIDI" inherits="InputEvent" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event for MIDI inputs.
</brief_description>
diff --git a/doc/classes/InputEventMagnifyGesture.xml b/doc/classes/InputEventMagnifyGesture.xml
index ed0860a63a..2063dfda6c 100644
--- a/doc/classes/InputEventMagnifyGesture.xml
+++ b/doc/classes/InputEventMagnifyGesture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventMagnifyGesture" inherits="InputEventGesture" version="4.0">
+<class name="InputEventMagnifyGesture" inherits="InputEventGesture" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/InputEventMouse.xml b/doc/classes/InputEventMouse.xml
index 054b3dbb33..889329d97e 100644
--- a/doc/classes/InputEventMouse.xml
+++ b/doc/classes/InputEventMouse.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventMouse" inherits="InputEventWithModifiers" version="4.0">
+<class name="InputEventMouse" inherits="InputEventWithModifiers" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base input event type for mouse events.
</brief_description>
diff --git a/doc/classes/InputEventMouseButton.xml b/doc/classes/InputEventMouseButton.xml
index 699217525e..67f45eddf8 100644
--- a/doc/classes/InputEventMouseButton.xml
+++ b/doc/classes/InputEventMouseButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventMouseButton" inherits="InputEventMouse" version="4.0">
+<class name="InputEventMouseButton" inherits="InputEventMouse" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event type for mouse button events.
</brief_description>
diff --git a/doc/classes/InputEventMouseMotion.xml b/doc/classes/InputEventMouseMotion.xml
index ae573f70f4..7cc3de8fcb 100644
--- a/doc/classes/InputEventMouseMotion.xml
+++ b/doc/classes/InputEventMouseMotion.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventMouseMotion" inherits="InputEventMouse" version="4.0">
+<class name="InputEventMouseMotion" inherits="InputEventMouse" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event type for mouse motion events.
</brief_description>
diff --git a/doc/classes/InputEventPanGesture.xml b/doc/classes/InputEventPanGesture.xml
index 2de3459df7..deb76d5d38 100644
--- a/doc/classes/InputEventPanGesture.xml
+++ b/doc/classes/InputEventPanGesture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventPanGesture" inherits="InputEventGesture" version="4.0">
+<class name="InputEventPanGesture" inherits="InputEventGesture" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/InputEventScreenDrag.xml b/doc/classes/InputEventScreenDrag.xml
index 0b0550fbdd..e5cc522b21 100644
--- a/doc/classes/InputEventScreenDrag.xml
+++ b/doc/classes/InputEventScreenDrag.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventScreenDrag" inherits="InputEventFromWindow" version="4.0">
+<class name="InputEventScreenDrag" inherits="InputEventFromWindow" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event type for screen drag events. Only available on mobile devices.
</brief_description>
diff --git a/doc/classes/InputEventScreenTouch.xml b/doc/classes/InputEventScreenTouch.xml
index 17f6eeecab..fb50454917 100644
--- a/doc/classes/InputEventScreenTouch.xml
+++ b/doc/classes/InputEventScreenTouch.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventScreenTouch" inherits="InputEventFromWindow" version="4.0">
+<class name="InputEventScreenTouch" inherits="InputEventFromWindow" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Input event type for screen touch events.
(only available on mobile devices)
diff --git a/doc/classes/InputEventShortcut.xml b/doc/classes/InputEventShortcut.xml
index ea84db541c..58b44132bb 100644
--- a/doc/classes/InputEventShortcut.xml
+++ b/doc/classes/InputEventShortcut.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventShortcut" inherits="InputEvent" version="4.0">
+<class name="InputEventShortcut" inherits="InputEvent" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/InputEventWithModifiers.xml b/doc/classes/InputEventWithModifiers.xml
index cd4a8aecd0..ff2e6409c9 100644
--- a/doc/classes/InputEventWithModifiers.xml
+++ b/doc/classes/InputEventWithModifiers.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputEventWithModifiers" inherits="InputEventFromWindow" version="4.0">
+<class name="InputEventWithModifiers" inherits="InputEventFromWindow" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for keys events with modifiers.
</brief_description>
diff --git a/doc/classes/InputMap.xml b/doc/classes/InputMap.xml
index 24f220e892..ac5921404c 100644
--- a/doc/classes/InputMap.xml
+++ b/doc/classes/InputMap.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InputMap" inherits="Object" version="4.0">
+<class name="InputMap" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Singleton that manages [InputEventAction].
</brief_description>
diff --git a/doc/classes/InstancePlaceholder.xml b/doc/classes/InstancePlaceholder.xml
index 92dd9bc726..d22028d478 100644
--- a/doc/classes/InstancePlaceholder.xml
+++ b/doc/classes/InstancePlaceholder.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="InstancePlaceholder" inherits="Node" version="4.0">
+<class name="InstancePlaceholder" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Placeholder for the root [Node] of a [PackedScene].
</brief_description>
diff --git a/doc/classes/IntervalTweener.xml b/doc/classes/IntervalTweener.xml
index f2f58b4ca6..22da73df78 100644
--- a/doc/classes/IntervalTweener.xml
+++ b/doc/classes/IntervalTweener.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="IntervalTweener" inherits="Tweener" version="4.0">
+<class name="IntervalTweener" inherits="Tweener" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Creates an idle interval in a [Tween] animation.
</brief_description>
diff --git a/doc/classes/ItemList.xml b/doc/classes/ItemList.xml
index c87c5d2868..8b564c01c9 100644
--- a/doc/classes/ItemList.xml
+++ b/doc/classes/ItemList.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ItemList" inherits="Control" version="4.0">
+<class name="ItemList" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Control that provides a list of selectable items (and/or icons) in a single column, or optionally in multiple columns.
</brief_description>
@@ -401,7 +401,7 @@
<member name="select_mode" type="int" setter="set_select_mode" getter="get_select_mode" enum="ItemList.SelectMode" default="0">
Allows single or multiple item selection. See the [enum SelectMode] constants.
</member>
- <member name="text_overrun_behavior" type="int" setter="set_text_overrun_behavior" getter="get_text_overrun_behavior" enum="TextParagraph.OverrunBehavior" default="0">
+ <member name="text_overrun_behavior" type="int" setter="set_text_overrun_behavior" getter="get_text_overrun_behavior" enum="TextParagraph.OverrunBehavior" default="3">
Sets the clipping behavior when the text exceeds an item's bounding rectangle. See [enum TextParagraph.OverrunBehavior] for a description of all modes.
</member>
</members>
diff --git a/doc/classes/JNISingleton.xml b/doc/classes/JNISingleton.xml
index c887f72767..3203567720 100644
--- a/doc/classes/JNISingleton.xml
+++ b/doc/classes/JNISingleton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="JNISingleton" inherits="Object" version="4.0">
+<class name="JNISingleton" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Singleton that connects the engine with Android plugins to interface with native Android code.
</brief_description>
diff --git a/doc/classes/JSON.xml b/doc/classes/JSON.xml
index fed9df8bd8..9650701c49 100644
--- a/doc/classes/JSON.xml
+++ b/doc/classes/JSON.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="JSON" inherits="RefCounted" version="4.0">
+<class name="JSON" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper class for creating and parsing JSON data.
</brief_description>
diff --git a/doc/classes/JSONRPC.xml b/doc/classes/JSONRPC.xml
index 8f1d1581b1..cfe39d38a7 100644
--- a/doc/classes/JSONRPC.xml
+++ b/doc/classes/JSONRPC.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="JSONRPC" inherits="Object" version="4.0">
+<class name="JSONRPC" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A helper to handle dictionaries which look like JSONRPC documents.
</brief_description>
diff --git a/doc/classes/JavaClass.xml b/doc/classes/JavaClass.xml
index b024f0ccd4..2ed5f683eb 100644
--- a/doc/classes/JavaClass.xml
+++ b/doc/classes/JavaClass.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="JavaClass" inherits="RefCounted" version="4.0">
+<class name="JavaClass" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/JavaClassWrapper.xml b/doc/classes/JavaClassWrapper.xml
index f532207f03..fdfac2748b 100644
--- a/doc/classes/JavaClassWrapper.xml
+++ b/doc/classes/JavaClassWrapper.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="JavaClassWrapper" inherits="Object" version="4.0">
+<class name="JavaClassWrapper" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/JavaScript.xml b/doc/classes/JavaScript.xml
index 4ea60ad867..864028f3a6 100644
--- a/doc/classes/JavaScript.xml
+++ b/doc/classes/JavaScript.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="JavaScript" inherits="Object" version="4.0">
+<class name="JavaScript" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Singleton that connects the engine with the browser's JavaScript context in HTML5 export.
</brief_description>
diff --git a/doc/classes/JavaScriptObject.xml b/doc/classes/JavaScriptObject.xml
index 6dd8702d5f..5c1a37266b 100644
--- a/doc/classes/JavaScriptObject.xml
+++ b/doc/classes/JavaScriptObject.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="JavaScriptObject" inherits="RefCounted" version="4.0">
+<class name="JavaScriptObject" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A wrapper class for native JavaScript objects.
</brief_description>
diff --git a/doc/classes/Joint2D.xml b/doc/classes/Joint2D.xml
index 6b32d680eb..f40b682f96 100644
--- a/doc/classes/Joint2D.xml
+++ b/doc/classes/Joint2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Joint2D" inherits="Node2D" version="4.0">
+<class name="Joint2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base node for all joint constraints in 2D physics.
</brief_description>
diff --git a/doc/classes/Joint3D.xml b/doc/classes/Joint3D.xml
index 4b2c1ab4cb..fef8fdf965 100644
--- a/doc/classes/Joint3D.xml
+++ b/doc/classes/Joint3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Joint3D" inherits="Node3D" version="4.0">
+<class name="Joint3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all 3D joints.
</brief_description>
diff --git a/doc/classes/KinematicCollision2D.xml b/doc/classes/KinematicCollision2D.xml
index 23b01a0fc9..1f3f0dbb6d 100644
--- a/doc/classes/KinematicCollision2D.xml
+++ b/doc/classes/KinematicCollision2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="KinematicCollision2D" inherits="RefCounted" version="4.0">
+<class name="KinematicCollision2D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Collision data for [method PhysicsBody2D.move_and_collide] collisions.
</brief_description>
diff --git a/doc/classes/KinematicCollision3D.xml b/doc/classes/KinematicCollision3D.xml
index 372113b281..6327d48d38 100644
--- a/doc/classes/KinematicCollision3D.xml
+++ b/doc/classes/KinematicCollision3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="KinematicCollision3D" inherits="RefCounted" version="4.0">
+<class name="KinematicCollision3D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Collision data for [method PhysicsBody3D.move_and_collide] collisions.
</brief_description>
diff --git a/doc/classes/Label.xml b/doc/classes/Label.xml
index bdf451e710..b1046dea6b 100644
--- a/doc/classes/Label.xml
+++ b/doc/classes/Label.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Label" inherits="Control" version="4.0">
+<class name="Label" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Displays plain text in a line or wrapped inside a rectangle. For formatted text, use [RichTextLabel].
</brief_description>
diff --git a/doc/classes/Light2D.xml b/doc/classes/Light2D.xml
index 039425b15f..32bf6a67a9 100644
--- a/doc/classes/Light2D.xml
+++ b/doc/classes/Light2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Light2D" inherits="Node2D" version="4.0">
+<class name="Light2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Casts light in a 2D environment.
</brief_description>
diff --git a/doc/classes/Light3D.xml b/doc/classes/Light3D.xml
index b8d46755c7..0350d09dfd 100644
--- a/doc/classes/Light3D.xml
+++ b/doc/classes/Light3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Light3D" inherits="VisualInstance3D" version="4.0">
+<class name="Light3D" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Provides a base class for different kinds of light nodes.
</brief_description>
@@ -28,6 +28,23 @@
</method>
</methods>
<members>
+ <member name="distance_fade_begin" type="float" setter="set_distance_fade_begin" getter="get_distance_fade_begin" default="40.0">
+ The distance from the camera at which the light begins to fade away (in 3D units).
+ [b]Note:[/b] Only effective for [OmniLight3D] and [SpotLight3D].
+ </member>
+ <member name="distance_fade_enabled" type="bool" setter="set_enable_distance_fade" getter="is_distance_fade_enabled" default="false">
+ If [code]true[/code], the light will smoothly fade away when far from the active [Camera3D] starting at [member distance_fade_begin]. This acts as a form of level of detail (LOD). The light will fade out over [member distance_fade_begin] + [member distance_fade_length], after which it will be culled and not sent to the shader at all. Use this to reduce the number of active lights in a scene and thus improve performance.
+ [b]Note:[/b] Only effective for [OmniLight3D] and [SpotLight3D].
+ </member>
+ <member name="distance_fade_length" type="float" setter="set_distance_fade_length" getter="get_distance_fade_length" default="10.0">
+ Distance over which the light fades. The light's energy is progressively reduced over this distance and is completely invisible at the end.
+ [b]Note:[/b] Only effective for [OmniLight3D] and [SpotLight3D].
+ </member>
+ <member name="distance_fade_shadow" type="float" setter="set_distance_fade_shadow" getter="get_distance_fade_shadow" default="50.0">
+ The distance from the camera at which the light's shadow cuts off (in 3D units). Set this to a value lower than [member distance_fade_begin] + [member distance_fade_length] to further improve performance, as shadow rendering is often more expensive than light rendering itself.
+ [b]Note:[/b] Only effective for [OmniLight3D] and [SpotLight3D], and only when [member shadow_enabled] is [code]true[/code].
+ [b]Note:[/b] Due to a rendering engine limitation, shadows will be disabled instantly instead of fading smoothly according to [member distance_fade_length]. This may result in visible pop-in depending on the scene topography.
+ </member>
<member name="editor_only" type="bool" setter="set_editor_only" getter="is_editor_only" default="false">
If [code]true[/code], the light only appears in the editor and will not be visible at runtime.
</member>
@@ -73,7 +90,7 @@
The color of shadows cast by this light.
</member>
<member name="shadow_enabled" type="bool" setter="set_shadow" getter="has_shadow" default="false">
- If [code]true[/code], the light will cast shadows.
+ If [code]true[/code], the light will cast real-time shadows. This has a significant performance cost. Only enable shadow rendering when it makes a noticeable difference in the scene's appearance, and consider using [member distance_fade_enabled] to hide the light when far away from the [Camera3D].
</member>
<member name="shadow_fog_fade" type="float" setter="set_param" getter="get_param" default="0.1">
</member>
diff --git a/doc/classes/LightOccluder2D.xml b/doc/classes/LightOccluder2D.xml
index d883128ac3..bffb6d3e7c 100644
--- a/doc/classes/LightOccluder2D.xml
+++ b/doc/classes/LightOccluder2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="LightOccluder2D" inherits="Node2D" version="4.0">
+<class name="LightOccluder2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Occludes light cast by a Light2D, casting shadows.
</brief_description>
diff --git a/doc/classes/LightmapGI.xml b/doc/classes/LightmapGI.xml
index b7d4c93fd5..ee98356962 100644
--- a/doc/classes/LightmapGI.xml
+++ b/doc/classes/LightmapGI.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="LightmapGI" inherits="VisualInstance3D" version="4.0">
+<class name="LightmapGI" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Computes and stores baked lightmaps for fast global illumination.
</brief_description>
diff --git a/doc/classes/LightmapGIData.xml b/doc/classes/LightmapGIData.xml
index f678ae48d9..c2423daef0 100644
--- a/doc/classes/LightmapGIData.xml
+++ b/doc/classes/LightmapGIData.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="LightmapGIData" inherits="Resource" version="4.0">
+<class name="LightmapGIData" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/LightmapProbe.xml b/doc/classes/LightmapProbe.xml
index 465e645216..a5ba6294b9 100644
--- a/doc/classes/LightmapProbe.xml
+++ b/doc/classes/LightmapProbe.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="LightmapProbe" inherits="Node3D" version="4.0">
+<class name="LightmapProbe" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Lightmapper.xml b/doc/classes/Lightmapper.xml
index d9a9a55f6a..f9a1e2fa99 100644
--- a/doc/classes/Lightmapper.xml
+++ b/doc/classes/Lightmapper.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Lightmapper" inherits="RefCounted" version="4.0">
+<class name="Lightmapper" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/LightmapperRD.xml b/doc/classes/LightmapperRD.xml
index cfa9a4e2df..29d95244ce 100644
--- a/doc/classes/LightmapperRD.xml
+++ b/doc/classes/LightmapperRD.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="LightmapperRD" inherits="Lightmapper" version="4.0">
+<class name="LightmapperRD" inherits="Lightmapper" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Line2D.xml b/doc/classes/Line2D.xml
index 5e673cc19b..e2cc43bb75 100644
--- a/doc/classes/Line2D.xml
+++ b/doc/classes/Line2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Line2D" inherits="Node2D" version="4.0">
+<class name="Line2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A 2D line.
</brief_description>
@@ -79,7 +79,8 @@
The points that form the lines. The line is drawn between every point set in this array. Points are interpreted as local vectors.
</member>
<member name="round_precision" type="int" setter="set_round_precision" getter="get_round_precision" default="8">
- The smoothness of the rounded joints and caps. This is only used if a cap or joint is set as round.
+ The smoothness of the rounded joints and caps. Higher values result in smoother corners, but are more demanding to render and update. This is only used if a cap or joint is set as round.
+ [b]Note:[/b] The default value is tuned for lines with the default [member width]. For thin lines, this value should be reduced to a number between [code]2[/code] and [code]4[/code] to improve performance.
</member>
<member name="sharp_limit" type="float" setter="set_sharp_limit" getter="get_sharp_limit" default="2.0">
The direction difference in radians between vector points. This value is only used if [member joint_mode] is set to [constant LINE_JOINT_SHARP].
@@ -120,10 +121,10 @@
Takes the left pixels of the texture and renders it over the whole line.
</constant>
<constant name="LINE_TEXTURE_TILE" value="1" enum="LineTextureMode">
- Tiles the texture over the line. The texture must be imported with [b]Repeat[/b] enabled for it to work properly.
+ Tiles the texture over the line. [member CanvasItem.texture_repeat] of the [Line2D] node must be [constant CanvasItem.TEXTURE_REPEAT_ENABLED] or [constant CanvasItem.TEXTURE_REPEAT_MIRROR] for it to work properly.
</constant>
<constant name="LINE_TEXTURE_STRETCH" value="2" enum="LineTextureMode">
- Stretches the texture across the line. Import the texture with [b]Repeat[/b] disabled for best results.
+ Stretches the texture across the line. [member CanvasItem.texture_repeat] of the [Line2D] node must be [constant CanvasItem.TEXTURE_REPEAT_DISABLED] for best results.
</constant>
</constants>
</class>
diff --git a/doc/classes/LineEdit.xml b/doc/classes/LineEdit.xml
index 0b97865770..136147b4b0 100644
--- a/doc/classes/LineEdit.xml
+++ b/doc/classes/LineEdit.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="LineEdit" inherits="Control" version="4.0">
+<class name="LineEdit" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Control that provides single-line string editing.
</brief_description>
diff --git a/doc/classes/LinkButton.xml b/doc/classes/LinkButton.xml
index 4377fc1036..ad5a5a5518 100644
--- a/doc/classes/LinkButton.xml
+++ b/doc/classes/LinkButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="LinkButton" inherits="BaseButton" version="4.0">
+<class name="LinkButton" inherits="BaseButton" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Simple button used to represent a link to some resource.
</brief_description>
diff --git a/doc/classes/MainLoop.xml b/doc/classes/MainLoop.xml
index 1df00f556a..2cf41b750a 100644
--- a/doc/classes/MainLoop.xml
+++ b/doc/classes/MainLoop.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MainLoop" inherits="Object" version="4.0">
+<class name="MainLoop" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Abstract base class for the game's main loop.
</brief_description>
diff --git a/doc/classes/MarginContainer.xml b/doc/classes/MarginContainer.xml
index 2948e58f50..3f9f93a39b 100644
--- a/doc/classes/MarginContainer.xml
+++ b/doc/classes/MarginContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MarginContainer" inherits="Container" version="4.0">
+<class name="MarginContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Simple margin container.
</brief_description>
diff --git a/doc/classes/Marshalls.xml b/doc/classes/Marshalls.xml
index eb6635f03f..b66a1b9190 100644
--- a/doc/classes/Marshalls.xml
+++ b/doc/classes/Marshalls.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Marshalls" inherits="Object" version="4.0">
+<class name="Marshalls" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Data transformation (marshalling) and encoding helpers.
</brief_description>
diff --git a/doc/classes/Material.xml b/doc/classes/Material.xml
index f77b69b1f9..78dbf8729b 100644
--- a/doc/classes/Material.xml
+++ b/doc/classes/Material.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Material" inherits="Resource" version="4.0">
+<class name="Material" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Abstract base [Resource] for coloring and shading geometry.
</brief_description>
diff --git a/doc/classes/MenuButton.xml b/doc/classes/MenuButton.xml
index 79d1c05be4..c32f7318c0 100644
--- a/doc/classes/MenuButton.xml
+++ b/doc/classes/MenuButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MenuButton" inherits="Button" version="4.0">
+<class name="MenuButton" inherits="Button" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Special button that brings up a [PopupMenu] when clicked.
</brief_description>
diff --git a/doc/classes/Mesh.xml b/doc/classes/Mesh.xml
index 8fbafcdb51..c5bfdcecd2 100644
--- a/doc/classes/Mesh.xml
+++ b/doc/classes/Mesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Mesh" inherits="Resource" version="4.0">
+<class name="Mesh" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Resource] that contains vertex array-based geometry.
</brief_description>
diff --git a/doc/classes/MeshDataTool.xml b/doc/classes/MeshDataTool.xml
index 60137ab006..0042bb20d8 100644
--- a/doc/classes/MeshDataTool.xml
+++ b/doc/classes/MeshDataTool.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MeshDataTool" inherits="RefCounted" version="4.0">
+<class name="MeshDataTool" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper tool to access and edit [Mesh] data.
</brief_description>
diff --git a/doc/classes/MeshInstance2D.xml b/doc/classes/MeshInstance2D.xml
index 5d5471c570..96e66f850a 100644
--- a/doc/classes/MeshInstance2D.xml
+++ b/doc/classes/MeshInstance2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MeshInstance2D" inherits="Node2D" version="4.0">
+<class name="MeshInstance2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node used for displaying a [Mesh] in 2D.
</brief_description>
diff --git a/doc/classes/MeshInstance3D.xml b/doc/classes/MeshInstance3D.xml
index b72ce46310..f368190a29 100644
--- a/doc/classes/MeshInstance3D.xml
+++ b/doc/classes/MeshInstance3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MeshInstance3D" inherits="GeometryInstance3D" version="4.0">
+<class name="MeshInstance3D" inherits="GeometryInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node that instances meshes into a scenario.
</brief_description>
diff --git a/doc/classes/MeshLibrary.xml b/doc/classes/MeshLibrary.xml
index 9fde19588a..6b25441a16 100644
--- a/doc/classes/MeshLibrary.xml
+++ b/doc/classes/MeshLibrary.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MeshLibrary" inherits="Resource" version="4.0">
+<class name="MeshLibrary" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Library of meshes.
</brief_description>
diff --git a/doc/classes/MeshTexture.xml b/doc/classes/MeshTexture.xml
index eb0451fea6..8e2bccc79f 100644
--- a/doc/classes/MeshTexture.xml
+++ b/doc/classes/MeshTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MeshTexture" inherits="Texture2D" version="4.0">
+<class name="MeshTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Simple texture that uses a mesh to draw itself.
</brief_description>
diff --git a/doc/classes/MethodTweener.xml b/doc/classes/MethodTweener.xml
index 5780aa00d9..b22341e0a1 100644
--- a/doc/classes/MethodTweener.xml
+++ b/doc/classes/MethodTweener.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MethodTweener" inherits="Tweener" version="4.0">
+<class name="MethodTweener" inherits="Tweener" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Interpolates an abstract value and supplies it to a method called over time.
</brief_description>
diff --git a/doc/classes/MultiMesh.xml b/doc/classes/MultiMesh.xml
index cf3b395b7b..631b2ea050 100644
--- a/doc/classes/MultiMesh.xml
+++ b/doc/classes/MultiMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiMesh" inherits="Resource" version="4.0">
+<class name="MultiMesh" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Provides high-performance mesh instancing.
</brief_description>
diff --git a/doc/classes/MultiMeshInstance2D.xml b/doc/classes/MultiMeshInstance2D.xml
index be01d96b5d..daf5ef6287 100644
--- a/doc/classes/MultiMeshInstance2D.xml
+++ b/doc/classes/MultiMeshInstance2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiMeshInstance2D" inherits="Node2D" version="4.0">
+<class name="MultiMeshInstance2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node that instances a [MultiMesh] in 2D.
</brief_description>
diff --git a/doc/classes/MultiMeshInstance3D.xml b/doc/classes/MultiMeshInstance3D.xml
index d78a045aca..52cc9cb65f 100644
--- a/doc/classes/MultiMeshInstance3D.xml
+++ b/doc/classes/MultiMeshInstance3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiMeshInstance3D" inherits="GeometryInstance3D" version="4.0">
+<class name="MultiMeshInstance3D" inherits="GeometryInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node that instances a [MultiMesh].
</brief_description>
diff --git a/doc/classes/MultiplayerAPI.xml b/doc/classes/MultiplayerAPI.xml
index 642e000efc..ac17886183 100644
--- a/doc/classes/MultiplayerAPI.xml
+++ b/doc/classes/MultiplayerAPI.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiplayerAPI" inherits="RefCounted" version="4.0">
+<class name="MultiplayerAPI" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
High-level multiplayer API.
</brief_description>
diff --git a/doc/classes/MultiplayerPeer.xml b/doc/classes/MultiplayerPeer.xml
index b7bd7bef36..4a3559b0f7 100644
--- a/doc/classes/MultiplayerPeer.xml
+++ b/doc/classes/MultiplayerPeer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiplayerPeer" inherits="PacketPeer" version="4.0">
+<class name="MultiplayerPeer" inherits="PacketPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A high-level network interface to simplify multiplayer interactions.
</brief_description>
diff --git a/doc/classes/MultiplayerPeerExtension.xml b/doc/classes/MultiplayerPeerExtension.xml
index 46f9b22758..c5fe04cb32 100644
--- a/doc/classes/MultiplayerPeerExtension.xml
+++ b/doc/classes/MultiplayerPeerExtension.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiplayerPeerExtension" inherits="MultiplayerPeer" version="4.0">
+<class name="MultiplayerPeerExtension" inherits="MultiplayerPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/MultiplayerSpawner.xml b/doc/classes/MultiplayerSpawner.xml
index 8bfecfce41..465db85455 100644
--- a/doc/classes/MultiplayerSpawner.xml
+++ b/doc/classes/MultiplayerSpawner.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiplayerSpawner" inherits="Node" version="4.0">
+<class name="MultiplayerSpawner" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/MultiplayerSynchronizer.xml b/doc/classes/MultiplayerSynchronizer.xml
index 242d4589a4..e1f0948346 100644
--- a/doc/classes/MultiplayerSynchronizer.xml
+++ b/doc/classes/MultiplayerSynchronizer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="MultiplayerSynchronizer" inherits="Node" version="4.0">
+<class name="MultiplayerSynchronizer" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Mutex.xml b/doc/classes/Mutex.xml
index 90c81686b1..74f29bdc48 100644
--- a/doc/classes/Mutex.xml
+++ b/doc/classes/Mutex.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Mutex" inherits="RefCounted" version="4.0">
+<class name="Mutex" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A synchronization mutex (mutual exclusion).
</brief_description>
diff --git a/doc/classes/NativeExtension.xml b/doc/classes/NativeExtension.xml
index ac3e8d53d8..ccdbb617ab 100644
--- a/doc/classes/NativeExtension.xml
+++ b/doc/classes/NativeExtension.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NativeExtension" inherits="Resource" version="4.0">
+<class name="NativeExtension" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
@@ -43,7 +43,9 @@
</constant>
<constant name="INITIALIZATION_LEVEL_SCENE" value="2" enum="InitializationLevel">
</constant>
- <constant name="INITIALIZATION_LEVEL_EDITOR" value="3" enum="InitializationLevel">
+ <constant name="INITIALIZATION_LEVEL_DRIVER" value="3" enum="InitializationLevel">
+ </constant>
+ <constant name="INITIALIZATION_LEVEL_EDITOR" value="4" enum="InitializationLevel">
</constant>
</constants>
</class>
diff --git a/doc/classes/NativeExtensionManager.xml b/doc/classes/NativeExtensionManager.xml
index 42246619f6..10c9e32cf2 100644
--- a/doc/classes/NativeExtensionManager.xml
+++ b/doc/classes/NativeExtensionManager.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NativeExtensionManager" inherits="Object" version="4.0">
+<class name="NativeExtensionManager" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/NavigationAgent2D.xml b/doc/classes/NavigationAgent2D.xml
index ae904ea550..b7b23a1097 100644
--- a/doc/classes/NavigationAgent2D.xml
+++ b/doc/classes/NavigationAgent2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationAgent2D" inherits="Node" version="4.0">
+<class name="NavigationAgent2D" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D Agent used in navigation for collision avoidance.
</brief_description>
diff --git a/doc/classes/NavigationAgent3D.xml b/doc/classes/NavigationAgent3D.xml
index f429134a71..18886ac33e 100644
--- a/doc/classes/NavigationAgent3D.xml
+++ b/doc/classes/NavigationAgent3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationAgent3D" inherits="Node" version="4.0">
+<class name="NavigationAgent3D" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
3D Agent used in navigation for collision avoidance.
</brief_description>
diff --git a/doc/classes/NavigationMesh.xml b/doc/classes/NavigationMesh.xml
index b100a20963..bcf2cfc507 100644
--- a/doc/classes/NavigationMesh.xml
+++ b/doc/classes/NavigationMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationMesh" inherits="Resource" version="4.0">
+<class name="NavigationMesh" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A mesh to approximate the walkable areas and obstacles.
</brief_description>
diff --git a/doc/classes/NavigationMeshGenerator.xml b/doc/classes/NavigationMeshGenerator.xml
index ca285c030c..1cffb1a627 100644
--- a/doc/classes/NavigationMeshGenerator.xml
+++ b/doc/classes/NavigationMeshGenerator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationMeshGenerator" inherits="Object" version="4.0">
+<class name="NavigationMeshGenerator" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/NavigationObstacle2D.xml b/doc/classes/NavigationObstacle2D.xml
index b73d7f2bec..2540c56258 100644
--- a/doc/classes/NavigationObstacle2D.xml
+++ b/doc/classes/NavigationObstacle2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationObstacle2D" inherits="Node" version="4.0">
+<class name="NavigationObstacle2D" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D Obstacle used in navigation for collision avoidance.
</brief_description>
diff --git a/doc/classes/NavigationObstacle3D.xml b/doc/classes/NavigationObstacle3D.xml
index c126c0430f..f9489db5f1 100644
--- a/doc/classes/NavigationObstacle3D.xml
+++ b/doc/classes/NavigationObstacle3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationObstacle3D" inherits="Node" version="4.0">
+<class name="NavigationObstacle3D" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
3D Obstacle used in navigation for collision avoidance.
</brief_description>
diff --git a/doc/classes/NavigationPolygon.xml b/doc/classes/NavigationPolygon.xml
index 7ecdca8793..ee57d8f26b 100644
--- a/doc/classes/NavigationPolygon.xml
+++ b/doc/classes/NavigationPolygon.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationPolygon" inherits="Resource" version="4.0">
+<class name="NavigationPolygon" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A node that has methods to draw outlines or use indices of vertices to create navigation polygons.
</brief_description>
diff --git a/doc/classes/NavigationRegion2D.xml b/doc/classes/NavigationRegion2D.xml
index 6c78b25744..b1165174a2 100644
--- a/doc/classes/NavigationRegion2D.xml
+++ b/doc/classes/NavigationRegion2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationRegion2D" inherits="Node2D" version="4.0">
+<class name="NavigationRegion2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A region of the 2D navigation map.
</brief_description>
diff --git a/doc/classes/NavigationRegion3D.xml b/doc/classes/NavigationRegion3D.xml
index f91069fa9d..e007633a1e 100644
--- a/doc/classes/NavigationRegion3D.xml
+++ b/doc/classes/NavigationRegion3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationRegion3D" inherits="Node3D" version="4.0">
+<class name="NavigationRegion3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A region of the navigation map.
</brief_description>
diff --git a/doc/classes/NavigationServer2D.xml b/doc/classes/NavigationServer2D.xml
index 971d3839f2..a59666356c 100644
--- a/doc/classes/NavigationServer2D.xml
+++ b/doc/classes/NavigationServer2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationServer2D" inherits="Object" version="4.0">
+<class name="NavigationServer2D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server interface for low-level 2D navigation access
</brief_description>
diff --git a/doc/classes/NavigationServer3D.xml b/doc/classes/NavigationServer3D.xml
index 16eba8bba8..7d11a30647 100644
--- a/doc/classes/NavigationServer3D.xml
+++ b/doc/classes/NavigationServer3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NavigationServer3D" inherits="Object" version="4.0">
+<class name="NavigationServer3D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server interface for low-level 3D navigation access
</brief_description>
diff --git a/doc/classes/NinePatchRect.xml b/doc/classes/NinePatchRect.xml
index 02144d641e..863686926a 100644
--- a/doc/classes/NinePatchRect.xml
+++ b/doc/classes/NinePatchRect.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NinePatchRect" inherits="Control" version="4.0">
+<class name="NinePatchRect" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Scalable texture-based frame that tiles the texture's centers and sides, but keeps the corners' original size. Perfect for panels and dialog boxes.
</brief_description>
diff --git a/doc/classes/Node.xml b/doc/classes/Node.xml
index 89bc905e69..5291ecab08 100644
--- a/doc/classes/Node.xml
+++ b/doc/classes/Node.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Node" inherits="Object" version="4.0">
+<class name="Node" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all [i]scene[/i] objects.
</brief_description>
@@ -181,16 +181,19 @@
[b]Note:[/b] It will not work properly if the node contains a script with constructor arguments (i.e. needs to supply arguments to [method Object._init] method). In that case, the node will be duplicated without a script.
</description>
</method>
- <method name="find_node" qualifiers="const">
- <return type="Node" />
+ <method name="find_nodes" qualifiers="const">
+ <return type="Node[]" />
<argument index="0" name="mask" type="String" />
- <argument index="1" name="recursive" type="bool" default="true" />
- <argument index="2" name="owned" type="bool" default="true" />
+ <argument index="1" name="type" type="String" default="&quot;&quot;" />
+ <argument index="2" name="recursive" type="bool" default="true" />
+ <argument index="3" name="owned" type="bool" default="true" />
<description>
- Finds a descendant of this node whose name matches [code]mask[/code] as in [method String.match] (i.e. case-sensitive, but [code]"*"[/code] matches zero or more characters and [code]"?"[/code] matches any single character except [code]"."[/code]). Returns [code]null[/code] if no matching [Node] is found.
- [b]Note:[/b] It does not match against the full path, just against individual node names.
+ Finds descendants of this node whose, name matches [code]mask[/code] as in [method String.match], and/or type matches [code]type[/code] as in [method Object.is_class].
+ [code]mask[/code] does not match against the full path, just against individual node names. It is case-sensitive, with [code]"*"[/code] matching zero or more characters and [code]"?"[/code] matching any single character except [code]"."[/code]).
+ [code]type[/code] will check equality or inheritance. It is case-sensitive, [code]"Object"[/code] will match a node whose type is [code]"Node"[/code] but not the other way around.
If [code]owned[/code] is [code]true[/code], this method only finds nodes whose owner is this node. This is especially important for scenes instantiated through a script, because those scenes don't have an owner.
- [b]Note:[/b] As this method walks through all the descendants of the node, it is the slowest way to get a reference to another node. Whenever possible, consider using [method get_node] instead. To avoid using [method find_node] too often, consider caching the node reference into a variable.
+ Returns an empty array, if no matching nodes are found.
+ [b]Note:[/b] As this method walks through all the descendants of the node, it is the slowest way to get references to other nodes. To avoid using [method find_nodes] too often, consider caching the node references into variables.
</description>
</method>
<method name="find_parent" qualifiers="const">
@@ -853,6 +856,14 @@
</constant>
<constant name="NOTIFICATION_WM_SIZE_CHANGED" value="1008">
</constant>
+ <constant name="NOTIFICATION_WM_DPI_CHANGE" value="1009">
+ </constant>
+ <constant name="NOTIFICATION_VP_MOUSE_ENTER" value="1010">
+ Notification received when the mouse enters the viewport.
+ </constant>
+ <constant name="NOTIFICATION_VP_MOUSE_EXIT" value="1011">
+ Notification received when the mouse leaves the viewport.
+ </constant>
<constant name="NOTIFICATION_OS_MEMORY_WARNING" value="2009">
Notification received from the OS when the application is exceeding its allocated memory.
Specific to the iOS platform.
diff --git a/doc/classes/Node2D.xml b/doc/classes/Node2D.xml
index b8bf342680..bb73019668 100644
--- a/doc/classes/Node2D.xml
+++ b/doc/classes/Node2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Node2D" inherits="CanvasItem" version="4.0">
+<class name="Node2D" inherits="CanvasItem" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A 2D game object, inherited by all 2D-related nodes. Has a position, rotation, scale, and Z index.
</brief_description>
diff --git a/doc/classes/Node3D.xml b/doc/classes/Node3D.xml
index 6b5a627575..4444416a06 100644
--- a/doc/classes/Node3D.xml
+++ b/doc/classes/Node3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Node3D" inherits="Node" version="4.0">
+<class name="Node3D" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Most basic 3D game object, parent of all 3D-related nodes.
</brief_description>
diff --git a/doc/classes/Node3DGizmo.xml b/doc/classes/Node3DGizmo.xml
index 00298976a8..f215e3d663 100644
--- a/doc/classes/Node3DGizmo.xml
+++ b/doc/classes/Node3DGizmo.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Node3DGizmo" inherits="RefCounted" version="4.0">
+<class name="Node3DGizmo" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/NodePath.xml b/doc/classes/NodePath.xml
index e2772a3ee0..3d3e139781 100644
--- a/doc/classes/NodePath.xml
+++ b/doc/classes/NodePath.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="NodePath" version="4.0">
+<class name="NodePath" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Pre-parsed scene tree path.
</brief_description>
diff --git a/doc/classes/ORMMaterial3D.xml b/doc/classes/ORMMaterial3D.xml
index 7ca4f5d363..69d238ceff 100644
--- a/doc/classes/ORMMaterial3D.xml
+++ b/doc/classes/ORMMaterial3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ORMMaterial3D" inherits="BaseMaterial3D" version="4.0">
+<class name="ORMMaterial3D" inherits="BaseMaterial3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/OS.xml b/doc/classes/OS.xml
index c752291588..bc9bfc9676 100644
--- a/doc/classes/OS.xml
+++ b/doc/classes/OS.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="OS" inherits="Object" version="4.0">
+<class name="OS" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Operating System functions.
</brief_description>
@@ -343,7 +343,14 @@
<method name="get_processor_count" qualifiers="const">
<return type="int" />
<description>
- Returns the number of threads available on the host machine.
+ Returns the number of [i]logical[/i] CPU cores available on the host machine. On CPUs with HyperThreading enabled, this number will be greater than the number of [i]physical[/i] CPU cores.
+ </description>
+ </method>
+ <method name="get_processor_name" qualifiers="const">
+ <return type="String" />
+ <description>
+ Returns the name of the CPU model on the host machine (e.g. "Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz").
+ [b]Note:[/b] This method is only implemented on Windows, macOS, Linux and iOS. On Android, HTML5 and UWP, [method get_processor_name] returns an empty string.
</description>
</method>
<method name="get_static_memory_peak_usage" qualifiers="const">
diff --git a/doc/classes/Object.xml b/doc/classes/Object.xml
index bdc3a09322..a57101b62d 100644
--- a/doc/classes/Object.xml
+++ b/doc/classes/Object.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Object" version="4.0">
+<class name="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all non-built-in types.
</brief_description>
diff --git a/doc/classes/Occluder3D.xml b/doc/classes/Occluder3D.xml
index 69fb3002e3..7951960f31 100644
--- a/doc/classes/Occluder3D.xml
+++ b/doc/classes/Occluder3D.xml
@@ -1,15 +1,26 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Occluder3D" inherits="Resource" version="4.0">
+<class name="Occluder3D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
+ Occluder shape resource for use with occlusion culling in [OccluderInstance3D].
</brief_description>
<description>
+ [Occluder3D] stores an occluder shape that can be used by the engine's occlusion culling system.
+ See [OccluderInstance3D]'s documentation for instructions on setting up occlusion culling.
</description>
<tutorials>
</tutorials>
- <members>
- <member name="indices" type="PackedInt32Array" setter="set_indices" getter="get_indices" default="PackedInt32Array()">
- </member>
- <member name="vertices" type="PackedVector3Array" setter="set_vertices" getter="get_vertices" default="PackedVector3Array()">
- </member>
- </members>
+ <methods>
+ <method name="get_indices" qualifiers="const">
+ <return type="PackedInt32Array" />
+ <description>
+ Returns the occluder shape's vertex indices.
+ </description>
+ </method>
+ <method name="get_vertices" qualifiers="const">
+ <return type="PackedVector3Array" />
+ <description>
+ Returns the occluder shape's vertex positions.
+ </description>
+ </method>
+ </methods>
</class>
diff --git a/doc/classes/OccluderInstance3D.xml b/doc/classes/OccluderInstance3D.xml
index d97aa4312f..abd99dd3aa 100644
--- a/doc/classes/OccluderInstance3D.xml
+++ b/doc/classes/OccluderInstance3D.xml
@@ -1,8 +1,14 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="OccluderInstance3D" inherits="Node3D" version="4.0">
+<class name="OccluderInstance3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
+ Provides occlusion culling for 3D nodes, which improves performance in closed areas.
</brief_description>
<description>
+ Occlusion culling can improve rendering performance in closed/semi-open areas by hiding geometry that is occluded by other objects.
+ The occlusion culling system is mostly static. [OccluderInstance3D]s can be moved or hidden at run-time, but doing so will trigger a background recomputation that can take several frames. It is recommended to only move [OccluderInstance3D]s sporadically (e.g. for procedural generation purposes), rather than doing so every frame.
+ The occlusion culling system works by rendering the occluders on the CPU in parallel using [url=https://www.embree.org/]Embree[/url], drawing the result to a low-resolution buffer then using this to cull 3D nodes individually. In the 3D editor, you can preview the occlusion culling buffer by choosing [b]Perspective &gt; Debug Advanced... &gt; Occlusion Culling Buffer[/b] in the top-left corner of the 3D viewport. The occlusion culling buffer quality can be adjusted in the Project Settings.
+ [b]Baking:[/b] Select an [OccluderInstance3D] node, then use the [b]Bake Occluders[/b] button at the top of the 3D editor. Only opaque materials will be taken into account; transparent materials (alpha-blended or alpha-tested) will be ignored by the occluder generation.
+ [b]Note:[/b] Occlusion culling is only effective if [member ProjectSettings.rendering/occlusion_culling/use_occlusion_culling] is [code]true[/code]. Enabling occlusion culling has a cost on the CPU. Only enable occlusion culling if you actually plan to use it. Large open scenes with few or no objects blocking the view will generally not benefit much from occlusion culling. Large open scenes generally benefit more from mesh LOD and visibility ranges ([member GeometryInstance3D.visibility_range_begin] and [member GeometryInstance3D.visibility_range_end]) compared to occlusion culling.
</description>
<tutorials>
</tutorials>
@@ -11,7 +17,7 @@
<return type="bool" />
<argument index="0" name="layer_number" type="int" />
<description>
- Returns whether or not the specified layer of the [member bake_mask] is enabled, given a [code]layer_number[/code] between 1 and 20.
+ Returns whether or not the specified layer of the [member bake_mask] is enabled, given a [code]layer_number[/code] between 1 and 32.
</description>
</method>
<method name="set_bake_mask_value">
@@ -19,14 +25,25 @@
<argument index="0" name="layer_number" type="int" />
<argument index="1" name="value" type="bool" />
<description>
- Based on [code]value[/code], enables or disables the specified layer in the [member bake_mask], given a [code]layer_number[/code] between 1 and 20.
+ Based on [code]value[/code], enables or disables the specified layer in the [member bake_mask], given a [code]layer_number[/code] between 1 and 32.
</description>
</method>
</methods>
<members>
<member name="bake_mask" type="int" setter="set_bake_mask" getter="get_bake_mask" default="4294967295">
+ The visual layers to account for when baking for occluders. Only [MeshInstance3D]s whose [member VisualInstance3D.layers] match with this [member bake_mask] will be included in the generated occluder mesh. By default, all objects are taken into account for the occluder baking.
+ To improve performance and avoid artifacts, it is recommended to exclude dynamic objects, small objects and fixtures from the baking process by moving them to a separate visual layer and excluding this layer in [member bake_mask].
+ </member>
+ <member name="bake_simplification_distance" type="float" setter="set_bake_simplification_distance" getter="get_bake_simplification_distance" default="0.1">
+ The simplification distance to use for simplifying the generated occluder polygon (in 3D units). Higher values result in a less detailed occluder mesh, which improves performance but reduces culling accuracy.
+ The occluder geometry is rendered on the CPU, so it is important to keep its geometry as simple as possible. Since the buffer is rendered at a low resolution, less detailed occluder meshes generally still work well. The default value is fairly aggressive, so you may have to decrase it if you run into false negatives (objects being occluded even though they are visible by the camera). A value of [code]0.01[/code] will act conservatively, and will keep geometry [i]perceptually[/i] unaffected in the occlusion culling buffer. Depending on the scene, a value of [code]0.01[/code] may still simplify the mesh noticeably compared to disabling simplification entirely.
+ Setting this to [code]0.0[/code] disables simplification entirely, but vertices in the exact same position will still be merged. The mesh will also be re-indexed to reduce both the number of vertices and indices.
+ [b]Note:[/b] This uses the [url=https://meshoptimizer.org/]meshoptimizer[/url] library under the hood, similar to LOD generation.
</member>
<member name="occluder" type="Occluder3D" setter="set_occluder" getter="get_occluder">
+ The occluder resource for this [OccluderInstance3D]. You can generate an occluder resource by selecting an [OccluderInstance3D] node then using the [b]Bake Occluders[/b] button at the top of the editor.
+ You can also draw your own 2D occluder polygon by adding a new [PolygonOccluder3D] resource to the [member occluder] property in the inspector.
+ Alternatively, you can select a primitive occluder to use: [QuadOccluder3D], [BoxOccluder3D] or [SphereOccluder3D].
</member>
</members>
</class>
diff --git a/doc/classes/OccluderPolygon2D.xml b/doc/classes/OccluderPolygon2D.xml
index e347888414..223f5a595e 100644
--- a/doc/classes/OccluderPolygon2D.xml
+++ b/doc/classes/OccluderPolygon2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="OccluderPolygon2D" inherits="Resource" version="4.0">
+<class name="OccluderPolygon2D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Defines a 2D polygon for LightOccluder2D.
</brief_description>
diff --git a/doc/classes/OmniLight3D.xml b/doc/classes/OmniLight3D.xml
index 013ad0cc42..f83d31a9b5 100644
--- a/doc/classes/OmniLight3D.xml
+++ b/doc/classes/OmniLight3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="OmniLight3D" inherits="Light3D" version="4.0">
+<class name="OmniLight3D" inherits="Light3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Omnidirectional light, such as a light bulb or a candle.
</brief_description>
diff --git a/doc/classes/OptimizedTranslation.xml b/doc/classes/OptimizedTranslation.xml
index 8302a564ed..68765f9862 100644
--- a/doc/classes/OptimizedTranslation.xml
+++ b/doc/classes/OptimizedTranslation.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="OptimizedTranslation" inherits="Translation" version="4.0">
+<class name="OptimizedTranslation" inherits="Translation" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Optimized translation.
</brief_description>
diff --git a/doc/classes/OptionButton.xml b/doc/classes/OptionButton.xml
index 02226df46b..f65925f0f6 100644
--- a/doc/classes/OptionButton.xml
+++ b/doc/classes/OptionButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="OptionButton" inherits="Button" version="4.0">
+<class name="OptionButton" inherits="Button" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Button control that provides selectable options when pressed.
</brief_description>
diff --git a/doc/classes/PCKPacker.xml b/doc/classes/PCKPacker.xml
index b5e7b32225..3b84128123 100644
--- a/doc/classes/PCKPacker.xml
+++ b/doc/classes/PCKPacker.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PCKPacker" inherits="RefCounted" version="4.0">
+<class name="PCKPacker" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Creates packages that can be loaded into a running project.
</brief_description>
diff --git a/doc/classes/PackedByteArray.xml b/doc/classes/PackedByteArray.xml
index 3dc8307d44..be51b1dcf8 100644
--- a/doc/classes/PackedByteArray.xml
+++ b/doc/classes/PackedByteArray.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedByteArray" version="4.0">
+<class name="PackedByteArray" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of bytes.
</brief_description>
diff --git a/doc/classes/PackedColorArray.xml b/doc/classes/PackedColorArray.xml
index 8aac7d1bf4..f98c5c37e4 100644
--- a/doc/classes/PackedColorArray.xml
+++ b/doc/classes/PackedColorArray.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedColorArray" version="4.0">
+<class name="PackedColorArray" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of [Color]s.
</brief_description>
diff --git a/doc/classes/PackedDataContainer.xml b/doc/classes/PackedDataContainer.xml
index 2454e565e6..cba7269ccf 100644
--- a/doc/classes/PackedDataContainer.xml
+++ b/doc/classes/PackedDataContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedDataContainer" inherits="Resource" version="4.0">
+<class name="PackedDataContainer" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/PackedDataContainerRef.xml b/doc/classes/PackedDataContainerRef.xml
index 131a6be4e2..84d411ff65 100644
--- a/doc/classes/PackedDataContainerRef.xml
+++ b/doc/classes/PackedDataContainerRef.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedDataContainerRef" inherits="RefCounted" version="4.0">
+<class name="PackedDataContainerRef" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Reference-counted version of [PackedDataContainer].
</brief_description>
diff --git a/doc/classes/PackedFloat32Array.xml b/doc/classes/PackedFloat32Array.xml
index 0e66dd7967..393af5f6c4 100644
--- a/doc/classes/PackedFloat32Array.xml
+++ b/doc/classes/PackedFloat32Array.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedFloat32Array" version="4.0">
+<class name="PackedFloat32Array" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of 32-bit floating-point values.
</brief_description>
diff --git a/doc/classes/PackedFloat64Array.xml b/doc/classes/PackedFloat64Array.xml
index eaad4fec54..5a80d7b2e9 100644
--- a/doc/classes/PackedFloat64Array.xml
+++ b/doc/classes/PackedFloat64Array.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedFloat64Array" version="4.0">
+<class name="PackedFloat64Array" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of 64-bit floating-point values.
</brief_description>
diff --git a/doc/classes/PackedInt32Array.xml b/doc/classes/PackedInt32Array.xml
index ec698ed8e5..17085a9626 100644
--- a/doc/classes/PackedInt32Array.xml
+++ b/doc/classes/PackedInt32Array.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedInt32Array" version="4.0">
+<class name="PackedInt32Array" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of 32-bit integers.
</brief_description>
diff --git a/doc/classes/PackedInt64Array.xml b/doc/classes/PackedInt64Array.xml
index ec4b3c1209..066bc05f54 100644
--- a/doc/classes/PackedInt64Array.xml
+++ b/doc/classes/PackedInt64Array.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedInt64Array" version="4.0">
+<class name="PackedInt64Array" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of 64-bit integers.
</brief_description>
diff --git a/doc/classes/PackedScene.xml b/doc/classes/PackedScene.xml
index 4bba6563bb..821fc1ae95 100644
--- a/doc/classes/PackedScene.xml
+++ b/doc/classes/PackedScene.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedScene" inherits="Resource" version="4.0">
+<class name="PackedScene" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An abstraction of a serialized scene.
</brief_description>
@@ -82,7 +82,7 @@
Returns [code]true[/code] if the scene file has nodes.
</description>
</method>
- <method name="get_state">
+ <method name="get_state" qualifiers="const">
<return type="SceneState" />
<description>
Returns the [code]SceneState[/code] representing the scene file contents.
diff --git a/doc/classes/PackedStringArray.xml b/doc/classes/PackedStringArray.xml
index ebe9c591b8..3cf43ecb28 100644
--- a/doc/classes/PackedStringArray.xml
+++ b/doc/classes/PackedStringArray.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedStringArray" version="4.0">
+<class name="PackedStringArray" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of [String]s.
</brief_description>
diff --git a/doc/classes/PackedVector2Array.xml b/doc/classes/PackedVector2Array.xml
index d72ca4b4bb..9abc366702 100644
--- a/doc/classes/PackedVector2Array.xml
+++ b/doc/classes/PackedVector2Array.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedVector2Array" version="4.0">
+<class name="PackedVector2Array" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of [Vector2]s.
</brief_description>
diff --git a/doc/classes/PackedVector3Array.xml b/doc/classes/PackedVector3Array.xml
index cbae0c40e7..ff9fc6a757 100644
--- a/doc/classes/PackedVector3Array.xml
+++ b/doc/classes/PackedVector3Array.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PackedVector3Array" version="4.0">
+<class name="PackedVector3Array" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A packed [Array] of [Vector3]s.
</brief_description>
diff --git a/doc/classes/PacketPeer.xml b/doc/classes/PacketPeer.xml
index 7c02ccc250..40fa90e4da 100644
--- a/doc/classes/PacketPeer.xml
+++ b/doc/classes/PacketPeer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PacketPeer" inherits="RefCounted" version="4.0">
+<class name="PacketPeer" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Abstraction and base class for packet-based protocols.
</brief_description>
diff --git a/doc/classes/PacketPeerDTLS.xml b/doc/classes/PacketPeerDTLS.xml
index 4d1c83afe7..ee45c42498 100644
--- a/doc/classes/PacketPeerDTLS.xml
+++ b/doc/classes/PacketPeerDTLS.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PacketPeerDTLS" inherits="PacketPeer" version="4.0">
+<class name="PacketPeerDTLS" inherits="PacketPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
DTLS packet peer.
</brief_description>
diff --git a/doc/classes/PacketPeerExtension.xml b/doc/classes/PacketPeerExtension.xml
index f6b925eb30..7cf5ef3504 100644
--- a/doc/classes/PacketPeerExtension.xml
+++ b/doc/classes/PacketPeerExtension.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PacketPeerExtension" inherits="PacketPeer" version="4.0">
+<class name="PacketPeerExtension" inherits="PacketPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/PacketPeerStream.xml b/doc/classes/PacketPeerStream.xml
index 1c5bec297c..7e6b79abec 100644
--- a/doc/classes/PacketPeerStream.xml
+++ b/doc/classes/PacketPeerStream.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PacketPeerStream" inherits="PacketPeer" version="4.0">
+<class name="PacketPeerStream" inherits="PacketPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Wrapper to use a PacketPeer over a StreamPeer.
</brief_description>
diff --git a/doc/classes/PacketPeerUDP.xml b/doc/classes/PacketPeerUDP.xml
index cefb74191e..580bf60518 100644
--- a/doc/classes/PacketPeerUDP.xml
+++ b/doc/classes/PacketPeerUDP.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PacketPeerUDP" inherits="PacketPeer" version="4.0">
+<class name="PacketPeerUDP" inherits="PacketPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
UDP packet peer.
</brief_description>
diff --git a/doc/classes/Panel.xml b/doc/classes/Panel.xml
index 3246fa7eba..da69431276 100644
--- a/doc/classes/Panel.xml
+++ b/doc/classes/Panel.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Panel" inherits="Control" version="4.0">
+<class name="Panel" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Provides an opaque background for [Control] children.
</brief_description>
diff --git a/doc/classes/PanelContainer.xml b/doc/classes/PanelContainer.xml
index 80005cce15..1bb26045d9 100644
--- a/doc/classes/PanelContainer.xml
+++ b/doc/classes/PanelContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PanelContainer" inherits="Container" version="4.0">
+<class name="PanelContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Panel container type.
</brief_description>
diff --git a/doc/classes/PanoramaSkyMaterial.xml b/doc/classes/PanoramaSkyMaterial.xml
index a04626e9b0..21c7f29585 100644
--- a/doc/classes/PanoramaSkyMaterial.xml
+++ b/doc/classes/PanoramaSkyMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PanoramaSkyMaterial" inherits="Material" version="4.0">
+<class name="PanoramaSkyMaterial" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Material] used with [Sky] to draw a background texture.
</brief_description>
diff --git a/doc/classes/ParallaxBackground.xml b/doc/classes/ParallaxBackground.xml
index 592f12d9d7..aef4c180b4 100644
--- a/doc/classes/ParallaxBackground.xml
+++ b/doc/classes/ParallaxBackground.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ParallaxBackground" inherits="CanvasLayer" version="4.0">
+<class name="ParallaxBackground" inherits="CanvasLayer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A node used to create a parallax scrolling background.
</brief_description>
diff --git a/doc/classes/ParallaxLayer.xml b/doc/classes/ParallaxLayer.xml
index 459518ab1c..7e7c2d11ec 100644
--- a/doc/classes/ParallaxLayer.xml
+++ b/doc/classes/ParallaxLayer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ParallaxLayer" inherits="Node2D" version="4.0">
+<class name="ParallaxLayer" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A parallax scrolling layer to be used with [ParallaxBackground].
</brief_description>
diff --git a/doc/classes/ParticlesMaterial.xml b/doc/classes/ParticlesMaterial.xml
index 6cf0ea2a93..e05853e816 100644
--- a/doc/classes/ParticlesMaterial.xml
+++ b/doc/classes/ParticlesMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ParticlesMaterial" inherits="Material" version="4.0">
+<class name="ParticlesMaterial" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Particle properties for [GPUParticles3D] and [GPUParticles2D] nodes.
</brief_description>
@@ -114,7 +114,7 @@
True if the interaction with particle attractors is enabled.
</member>
<member name="collision_bounce" type="float" setter="set_collision_bounce" getter="get_collision_bounce" default="0.0">
- Collision bouncyness.
+ Collision bounciness.
</member>
<member name="collision_enabled" type="bool" setter="set_collision_enabled" getter="is_collision_enabled" default="false">
True if collisions are enabled for this particle system.
diff --git a/doc/classes/Path2D.xml b/doc/classes/Path2D.xml
index 297fe69986..383d9cd804 100644
--- a/doc/classes/Path2D.xml
+++ b/doc/classes/Path2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Path2D" inherits="Node2D" version="4.0">
+<class name="Path2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Contains a [Curve2D] path for [PathFollow2D] nodes to follow.
</brief_description>
diff --git a/doc/classes/Path3D.xml b/doc/classes/Path3D.xml
index ce5774acab..a1af722dcd 100644
--- a/doc/classes/Path3D.xml
+++ b/doc/classes/Path3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Path3D" inherits="Node3D" version="4.0">
+<class name="Path3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Contains a [Curve3D] path for [PathFollow3D] nodes to follow.
</brief_description>
diff --git a/doc/classes/PathFollow2D.xml b/doc/classes/PathFollow2D.xml
index 98106fd580..ae4a4b2886 100644
--- a/doc/classes/PathFollow2D.xml
+++ b/doc/classes/PathFollow2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PathFollow2D" inherits="Node2D" version="4.0">
+<class name="PathFollow2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Point sampler for a [Path2D].
</brief_description>
diff --git a/doc/classes/PathFollow3D.xml b/doc/classes/PathFollow3D.xml
index 781e861203..f9fab07be5 100644
--- a/doc/classes/PathFollow3D.xml
+++ b/doc/classes/PathFollow3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PathFollow3D" inherits="Node3D" version="4.0">
+<class name="PathFollow3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Point sampler for a [Path3D].
</brief_description>
diff --git a/doc/classes/Performance.xml b/doc/classes/Performance.xml
index 6e905eace6..3b8e481519 100644
--- a/doc/classes/Performance.xml
+++ b/doc/classes/Performance.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Performance" inherits="Object" version="4.0">
+<class name="Performance" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Exposes performance-related data.
</brief_description>
diff --git a/doc/classes/PhysicalBone2D.xml b/doc/classes/PhysicalBone2D.xml
index 339739b267..738568ed03 100644
--- a/doc/classes/PhysicalBone2D.xml
+++ b/doc/classes/PhysicalBone2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicalBone2D" inherits="RigidDynamicBody2D" version="4.0">
+<class name="PhysicalBone2D" inherits="RigidDynamicBody2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A 2D node that can be used for physically aware bones in 2D.
</brief_description>
diff --git a/doc/classes/PhysicalBone3D.xml b/doc/classes/PhysicalBone3D.xml
index a9963d59e8..7e8cc91766 100644
--- a/doc/classes/PhysicalBone3D.xml
+++ b/doc/classes/PhysicalBone3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicalBone3D" inherits="PhysicsBody3D" version="4.0">
+<class name="PhysicalBone3D" inherits="PhysicsBody3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
@@ -7,6 +7,13 @@
<tutorials>
</tutorials>
<methods>
+ <method name="_integrate_forces" qualifiers="virtual">
+ <return type="void" />
+ <argument index="0" name="state" type="PhysicsDirectBodyState3D" />
+ <description>
+ Called during physics processing, allowing you to read and safely modify the simulation state for the object. By default, it works in addition to the usual physics behavior, but the [member custom_integrator] property allows you to disable the default behavior and do fully custom force integration for a body.
+ </description>
+ </method>
<method name="apply_central_impulse">
<return type="void" />
<argument index="0" name="impulse" type="Vector3" />
@@ -44,6 +51,9 @@
<member name="angular_damp_mode" type="int" setter="set_angular_damp_mode" getter="get_angular_damp_mode" enum="PhysicalBone3D.DampMode" default="0">
Defines how [member angular_damp] is applied. See [enum DampMode] for possible values.
</member>
+ <member name="angular_velocity" type="Vector3" setter="set_angular_velocity" getter="get_angular_velocity" default="Vector3(0, 0, 0)">
+ The PhysicalBone3D's rotational velocity in [i]radians[/i] per second.
+ </member>
<member name="body_offset" type="Transform3D" setter="set_body_offset" getter="get_body_offset" default="Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0)">
Sets the body's transform.
</member>
@@ -53,6 +63,9 @@
<member name="can_sleep" type="bool" setter="set_can_sleep" getter="is_able_to_sleep" default="true">
If [code]true[/code], the body is deactivated when there is no movement, so it will not take part in the simulation until it is awakened by an external force.
</member>
+ <member name="custom_integrator" type="bool" setter="set_use_custom_integrator" getter="is_using_custom_integrator" default="false">
+ If [code]true[/code], internal force integration will be disabled (like gravity or air friction) for this body. Other than collision response, the body will only move as determined by the [method _integrate_forces] function, if defined.
+ </member>
<member name="friction" type="float" setter="set_friction" getter="get_friction" default="1.0">
The body's friction, from [code]0[/code] (frictionless) to [code]1[/code] (max friction).
</member>
@@ -75,6 +88,9 @@
<member name="linear_damp_mode" type="int" setter="set_linear_damp_mode" getter="get_linear_damp_mode" enum="PhysicalBone3D.DampMode" default="0">
Defines how [member linear_damp] is applied. See [enum DampMode] for possible values.
</member>
+ <member name="linear_velocity" type="Vector3" setter="set_linear_velocity" getter="get_linear_velocity" default="Vector3(0, 0, 0)">
+ The body's linear velocity in units per second. Can be used sporadically, but [b]don't set this every frame[/b], because physics may run in another thread and runs at a different granularity. Use [method _integrate_forces] as your process loop for precise control of the body state.
+ </member>
<member name="mass" type="float" setter="set_mass" getter="get_mass" default="1.0">
The body's mass.
</member>
diff --git a/doc/classes/PhysicalSkyMaterial.xml b/doc/classes/PhysicalSkyMaterial.xml
index e1e50a2b51..3e85074e41 100644
--- a/doc/classes/PhysicalSkyMaterial.xml
+++ b/doc/classes/PhysicalSkyMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicalSkyMaterial" inherits="Material" version="4.0">
+<class name="PhysicalSkyMaterial" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
[Sky] [Material] used for a physically based sky.
</brief_description>
@@ -17,14 +17,14 @@
<member name="exposure" type="float" setter="set_exposure" getter="get_exposure" default="0.1">
Sets the exposure of the sky. Higher exposure values make the entire sky brighter.
</member>
- <member name="ground_color" type="Color" setter="set_ground_color" getter="get_ground_color" default="Color(1, 1, 1, 1)">
+ <member name="ground_color" type="Color" setter="set_ground_color" getter="get_ground_color" default="Color(0.1, 0.07, 0.034, 1)">
Modulates the [Color] on the bottom half of the sky to represent the ground.
</member>
<member name="mie_coefficient" type="float" setter="set_mie_coefficient" getter="get_mie_coefficient" default="0.005">
Controls the strength of mie scattering for the sky. Mie scattering results from light colliding with larger particles (like water). On earth, mie scattering results in a whitish color around the sun and horizon.
</member>
- <member name="mie_color" type="Color" setter="set_mie_color" getter="get_mie_color" default="Color(0.63, 0.77, 0.92, 1)">
- Controls the [Color] of the mie scattering effect. While not physically accurate, this allows for the creation of alien looking planets.
+ <member name="mie_color" type="Color" setter="set_mie_color" getter="get_mie_color" default="Color(0.69, 0.729, 0.812, 1)">
+ Controls the [Color] of the mie scattering effect. While not physically accurate, this allows for the creation of alien-looking planets.
</member>
<member name="mie_eccentricity" type="float" setter="set_mie_eccentricity" getter="get_mie_eccentricity" default="0.8">
Controls the direction of the mie scattering. A value of [code]1[/code] means that when light hits a particle it's passing through straight forward. A value of [code]-1[/code] means that all light is scatter backwards.
@@ -35,14 +35,14 @@
<member name="rayleigh_coefficient" type="float" setter="set_rayleigh_coefficient" getter="get_rayleigh_coefficient" default="2.0">
Controls the strength of the Rayleigh scattering. Rayleigh scattering results from light colliding with small particles. It is responsible for the blue color of the sky.
</member>
- <member name="rayleigh_color" type="Color" setter="set_rayleigh_color" getter="get_rayleigh_color" default="Color(0.26, 0.41, 0.58, 1)">
- Controls the [Color] of the Rayleigh scattering. While not physically accurate, this allows for the creation of alien looking planets. For example, setting this to a red [Color] results in a Mars looking atmosphere with a corresponding blue sunset.
+ <member name="rayleigh_color" type="Color" setter="set_rayleigh_color" getter="get_rayleigh_color" default="Color(0.3, 0.405, 0.6, 1)">
+ Controls the [Color] of the Rayleigh scattering. While not physically accurate, this allows for the creation of alien-looking planets. For example, setting this to a red [Color] results in a Mars-looking atmosphere with a corresponding blue sunset.
</member>
<member name="sun_disk_scale" type="float" setter="set_sun_disk_scale" getter="get_sun_disk_scale" default="1.0">
Sets the size of the sun disk. Default value is based on Sol's perceived size from Earth.
</member>
<member name="turbidity" type="float" setter="set_turbidity" getter="get_turbidity" default="10.0">
- Sets the thickness of the atmosphere. High turbidity creates a foggy looking atmosphere, while a low turbidity results in a clearer atmosphere.
+ Sets the thickness of the atmosphere. High turbidity creates a foggy-looking atmosphere, while a low turbidity results in a clearer atmosphere.
</member>
</members>
</class>
diff --git a/doc/classes/PhysicsBody2D.xml b/doc/classes/PhysicsBody2D.xml
index 68f7b94551..9cebd68d76 100644
--- a/doc/classes/PhysicsBody2D.xml
+++ b/doc/classes/PhysicsBody2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsBody2D" inherits="CollisionObject2D" version="4.0">
+<class name="PhysicsBody2D" inherits="CollisionObject2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all objects affected by physics in 2D space.
</brief_description>
diff --git a/doc/classes/PhysicsBody3D.xml b/doc/classes/PhysicsBody3D.xml
index 4ea93d9f54..843f813997 100644
--- a/doc/classes/PhysicsBody3D.xml
+++ b/doc/classes/PhysicsBody3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsBody3D" inherits="CollisionObject3D" version="4.0">
+<class name="PhysicsBody3D" inherits="CollisionObject3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all objects affected by physics in 3D space.
</brief_description>
diff --git a/doc/classes/PhysicsDirectBodyState2D.xml b/doc/classes/PhysicsDirectBodyState2D.xml
index 9921974c6e..783b0488d8 100644
--- a/doc/classes/PhysicsDirectBodyState2D.xml
+++ b/doc/classes/PhysicsDirectBodyState2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsDirectBodyState2D" inherits="Object" version="4.0">
+<class name="PhysicsDirectBodyState2D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Direct access object to a physics body in the [PhysicsServer2D].
</brief_description>
diff --git a/doc/classes/PhysicsDirectBodyState3D.xml b/doc/classes/PhysicsDirectBodyState3D.xml
index 77c99c55b1..16c53b0727 100644
--- a/doc/classes/PhysicsDirectBodyState3D.xml
+++ b/doc/classes/PhysicsDirectBodyState3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsDirectBodyState3D" inherits="Object" version="4.0">
+<class name="PhysicsDirectBodyState3D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Direct access object to a physics body in the [PhysicsServer3D].
</brief_description>
diff --git a/doc/classes/PhysicsDirectSpaceState2D.xml b/doc/classes/PhysicsDirectSpaceState2D.xml
index fb82aaf36a..0b95243fe6 100644
--- a/doc/classes/PhysicsDirectSpaceState2D.xml
+++ b/doc/classes/PhysicsDirectSpaceState2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsDirectSpaceState2D" inherits="Object" version="4.0">
+<class name="PhysicsDirectSpaceState2D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Direct access object to a space in the [PhysicsServer2D].
</brief_description>
diff --git a/doc/classes/PhysicsDirectSpaceState3D.xml b/doc/classes/PhysicsDirectSpaceState3D.xml
index 177fca9ce3..048baed345 100644
--- a/doc/classes/PhysicsDirectSpaceState3D.xml
+++ b/doc/classes/PhysicsDirectSpaceState3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsDirectSpaceState3D" inherits="Object" version="4.0">
+<class name="PhysicsDirectSpaceState3D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Direct access object to a space in the [PhysicsServer3D].
</brief_description>
diff --git a/doc/classes/PhysicsMaterial.xml b/doc/classes/PhysicsMaterial.xml
index b557b083c7..ab3770faaf 100644
--- a/doc/classes/PhysicsMaterial.xml
+++ b/doc/classes/PhysicsMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsMaterial" inherits="Resource" version="4.0">
+<class name="PhysicsMaterial" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A material for physics properties.
</brief_description>
diff --git a/doc/classes/PhysicsPointQueryParameters2D.xml b/doc/classes/PhysicsPointQueryParameters2D.xml
index b4cb2145cf..c1005f02a3 100644
--- a/doc/classes/PhysicsPointQueryParameters2D.xml
+++ b/doc/classes/PhysicsPointQueryParameters2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsPointQueryParameters2D" inherits="RefCounted" version="4.0">
+<class name="PhysicsPointQueryParameters2D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 2D point physics query.
</brief_description>
diff --git a/doc/classes/PhysicsPointQueryParameters3D.xml b/doc/classes/PhysicsPointQueryParameters3D.xml
index 51e8f8c5b4..bedf05ce99 100644
--- a/doc/classes/PhysicsPointQueryParameters3D.xml
+++ b/doc/classes/PhysicsPointQueryParameters3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsPointQueryParameters3D" inherits="RefCounted" version="4.0">
+<class name="PhysicsPointQueryParameters3D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 3D point physics query.
</brief_description>
diff --git a/doc/classes/PhysicsRayQueryParameters2D.xml b/doc/classes/PhysicsRayQueryParameters2D.xml
index 7e317c18bf..36933ef9a2 100644
--- a/doc/classes/PhysicsRayQueryParameters2D.xml
+++ b/doc/classes/PhysicsRayQueryParameters2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsRayQueryParameters2D" inherits="RefCounted" version="4.0">
+<class name="PhysicsRayQueryParameters2D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 2D ray physics query.
</brief_description>
diff --git a/doc/classes/PhysicsRayQueryParameters3D.xml b/doc/classes/PhysicsRayQueryParameters3D.xml
index c378325a3c..4244ec785f 100644
--- a/doc/classes/PhysicsRayQueryParameters3D.xml
+++ b/doc/classes/PhysicsRayQueryParameters3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsRayQueryParameters3D" inherits="RefCounted" version="4.0">
+<class name="PhysicsRayQueryParameters3D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 3D ray physics query.
</brief_description>
diff --git a/doc/classes/PhysicsServer2D.xml b/doc/classes/PhysicsServer2D.xml
index 624f5e7b17..1413a3ec11 100644
--- a/doc/classes/PhysicsServer2D.xml
+++ b/doc/classes/PhysicsServer2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsServer2D" inherits="Object" version="4.0">
+<class name="PhysicsServer2D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server interface for low-level 2D physics access.
</brief_description>
diff --git a/doc/classes/PhysicsServer3D.xml b/doc/classes/PhysicsServer3D.xml
index cb90d84238..7a9a0ac7c5 100644
--- a/doc/classes/PhysicsServer3D.xml
+++ b/doc/classes/PhysicsServer3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsServer3D" inherits="Object" version="4.0">
+<class name="PhysicsServer3D" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server interface for low-level physics access.
</brief_description>
diff --git a/doc/classes/PhysicsShapeQueryParameters2D.xml b/doc/classes/PhysicsShapeQueryParameters2D.xml
index 455f0b67dc..3fbb0c0ed0 100644
--- a/doc/classes/PhysicsShapeQueryParameters2D.xml
+++ b/doc/classes/PhysicsShapeQueryParameters2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsShapeQueryParameters2D" inherits="RefCounted" version="4.0">
+<class name="PhysicsShapeQueryParameters2D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 2D shape physics query.
</brief_description>
diff --git a/doc/classes/PhysicsShapeQueryParameters3D.xml b/doc/classes/PhysicsShapeQueryParameters3D.xml
index 789ce0a6c3..64100f847b 100644
--- a/doc/classes/PhysicsShapeQueryParameters3D.xml
+++ b/doc/classes/PhysicsShapeQueryParameters3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsShapeQueryParameters3D" inherits="RefCounted" version="4.0">
+<class name="PhysicsShapeQueryParameters3D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 3D shape physics query.
</brief_description>
diff --git a/doc/classes/PhysicsTestMotionParameters2D.xml b/doc/classes/PhysicsTestMotionParameters2D.xml
index 46c1827b97..c22a49edf7 100644
--- a/doc/classes/PhysicsTestMotionParameters2D.xml
+++ b/doc/classes/PhysicsTestMotionParameters2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsTestMotionParameters2D" inherits="RefCounted" version="4.0">
+<class name="PhysicsTestMotionParameters2D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 2D body motion test.
</brief_description>
diff --git a/doc/classes/PhysicsTestMotionParameters3D.xml b/doc/classes/PhysicsTestMotionParameters3D.xml
index d66aee3ae6..4ff07de7aa 100644
--- a/doc/classes/PhysicsTestMotionParameters3D.xml
+++ b/doc/classes/PhysicsTestMotionParameters3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsTestMotionParameters3D" inherits="RefCounted" version="4.0">
+<class name="PhysicsTestMotionParameters3D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parameters to be sent to a 3D body motion test.
</brief_description>
diff --git a/doc/classes/PhysicsTestMotionResult2D.xml b/doc/classes/PhysicsTestMotionResult2D.xml
index 060641caff..f3e4554756 100644
--- a/doc/classes/PhysicsTestMotionResult2D.xml
+++ b/doc/classes/PhysicsTestMotionResult2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsTestMotionResult2D" inherits="RefCounted" version="4.0">
+<class name="PhysicsTestMotionResult2D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Result from a 2D body motion test.
</brief_description>
diff --git a/doc/classes/PhysicsTestMotionResult3D.xml b/doc/classes/PhysicsTestMotionResult3D.xml
index 96029937da..e347a350c2 100644
--- a/doc/classes/PhysicsTestMotionResult3D.xml
+++ b/doc/classes/PhysicsTestMotionResult3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PhysicsTestMotionResult3D" inherits="RefCounted" version="4.0">
+<class name="PhysicsTestMotionResult3D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Result from a 3D body motion test.
</brief_description>
diff --git a/doc/classes/PinJoint2D.xml b/doc/classes/PinJoint2D.xml
index d5890fe912..61399cf7b1 100644
--- a/doc/classes/PinJoint2D.xml
+++ b/doc/classes/PinJoint2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PinJoint2D" inherits="Joint2D" version="4.0">
+<class name="PinJoint2D" inherits="Joint2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Pin joint for 2D shapes.
</brief_description>
diff --git a/doc/classes/PinJoint3D.xml b/doc/classes/PinJoint3D.xml
index 84b60c0d8c..013a18b92c 100644
--- a/doc/classes/PinJoint3D.xml
+++ b/doc/classes/PinJoint3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PinJoint3D" inherits="Joint3D" version="4.0">
+<class name="PinJoint3D" inherits="Joint3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Pin joint for 3D PhysicsBodies.
</brief_description>
diff --git a/doc/classes/Plane.xml b/doc/classes/Plane.xml
index 37a8e00b49..f037b0bf1e 100644
--- a/doc/classes/Plane.xml
+++ b/doc/classes/Plane.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Plane" version="4.0">
+<class name="Plane" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Plane in hessian form.
</brief_description>
diff --git a/doc/classes/PlaneMesh.xml b/doc/classes/PlaneMesh.xml
index ff0385dbdb..6b3a7ed548 100644
--- a/doc/classes/PlaneMesh.xml
+++ b/doc/classes/PlaneMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PlaneMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="PlaneMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class representing a planar [PrimitiveMesh].
</brief_description>
diff --git a/doc/classes/PointLight2D.xml b/doc/classes/PointLight2D.xml
index ec809ed0a8..89cabbd428 100644
--- a/doc/classes/PointLight2D.xml
+++ b/doc/classes/PointLight2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PointLight2D" inherits="Light2D" version="4.0">
+<class name="PointLight2D" inherits="Light2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/PointMesh.xml b/doc/classes/PointMesh.xml
index 7d1fa6ac35..6fdb269f1b 100644
--- a/doc/classes/PointMesh.xml
+++ b/doc/classes/PointMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PointMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="PointMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Mesh with a single Point primitive.
</brief_description>
diff --git a/doc/classes/Polygon2D.xml b/doc/classes/Polygon2D.xml
index cbffd9e554..5f75ac6c50 100644
--- a/doc/classes/Polygon2D.xml
+++ b/doc/classes/Polygon2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Polygon2D" inherits="Node2D" version="4.0">
+<class name="Polygon2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A 2D polygon.
</brief_description>
diff --git a/doc/classes/PolygonOccluder3D.xml b/doc/classes/PolygonOccluder3D.xml
new file mode 100644
index 0000000000..716c6aaf54
--- /dev/null
+++ b/doc/classes/PolygonOccluder3D.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="PolygonOccluder3D" inherits="Occluder3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ Flat 2D polygon shape for use with occlusion culling in [OccluderInstance3D].
+ </brief_description>
+ <description>
+ [PolygonOccluder3D] stores a polygon shape that can be used by the engine's occlusion culling system. When an [OccluderInstance3D] with a [PolygonOccluder3D] is selected in the editor, an editor will appear at the top of the 3D viewport so you can add/remove points. All points must be placed on the same 2D plane, which means it is not possible to create arbitrary 3D shapes with a single [PolygonOccluder3D]. To use arbitrary 3D shapes as occluders, use [ArrayOccluder3D] or [OccluderInstance3D]'s baking feature instead.
+ See [OccluderInstance3D]'s documentation for instructions on setting up occlusion culling.
+ </description>
+ <tutorials>
+ </tutorials>
+ <members>
+ <member name="polygon" type="PackedVector2Array" setter="set_polygon" getter="get_polygon" default="PackedVector2Array()">
+ The polygon to use for occlusion culling. The polygon can be convex or concave, but it should have as few points as possible to maximize performance.
+ The polygon must [i]not[/i] have intersecting lines. Otherwise, triangulation will fail (with an error message printed).
+ </member>
+ </members>
+</class>
diff --git a/doc/classes/PolygonPathFinder.xml b/doc/classes/PolygonPathFinder.xml
index 945849e4df..dbe9978ef5 100644
--- a/doc/classes/PolygonPathFinder.xml
+++ b/doc/classes/PolygonPathFinder.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PolygonPathFinder" inherits="Resource" version="4.0">
+<class name="PolygonPathFinder" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Popup.xml b/doc/classes/Popup.xml
index dc5dd47287..3fcf0a9b8f 100644
--- a/doc/classes/Popup.xml
+++ b/doc/classes/Popup.xml
@@ -1,18 +1,16 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Popup" inherits="Window" version="4.0">
+<class name="Popup" inherits="Window" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
- Base container control for popups and dialogs.
+ Popup is a base window container for popup-like subwindows.
</brief_description>
<description>
- Popup is a base [Control] used to show dialogs and popups. It's a subwindow and modal by default (see [Control]) and has helpers for custom popup behavior.
+ Popup is a base window container for popup-like subwindows. It's a modal by default (see [member popup_window]) and has helpers for custom popup behavior.
</description>
<tutorials>
</tutorials>
<members>
<member name="borderless" type="bool" setter="set_flag" getter="get_flag" overrides="Window" default="true" />
- <member name="close_on_parent_focus" type="bool" setter="set_close_on_parent_focus" getter="get_close_on_parent_focus" default="true">
- If [code]true[/code], the [Popup] will close when its parent is focused.
- </member>
+ <member name="popup_window" type="bool" setter="set_flag" getter="get_flag" overrides="Window" default="true" />
<member name="transient" type="bool" setter="set_transient" getter="is_transient" overrides="Window" default="true" />
<member name="unresizable" type="bool" setter="set_flag" getter="get_flag" overrides="Window" default="true" />
<member name="visible" type="bool" setter="set_visible" getter="is_visible" overrides="Window" default="false" />
@@ -21,7 +19,7 @@
<signals>
<signal name="popup_hide">
<description>
- Emitted when a popup is hidden.
+ Emitted when the popup is hidden.
</description>
</signal>
</signals>
diff --git a/doc/classes/PopupMenu.xml b/doc/classes/PopupMenu.xml
index b316f822f0..b64c392357 100644
--- a/doc/classes/PopupMenu.xml
+++ b/doc/classes/PopupMenu.xml
@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PopupMenu" inherits="Popup" version="4.0">
+<class name="PopupMenu" inherits="Popup" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
PopupMenu displays a list of options.
</brief_description>
<description>
- [PopupMenu] is a [Control] that displays a list of options. They are popular in toolbars or context menus.
+ [PopupMenu] is a modal window used to display a list of options. They are popular in toolbars or context menus.
The size of a [PopupMenu] can be limited by using [member Window.max_size]. If the height of the list of items is larger than the maximum height of the [PopupMenu], a [ScrollContainer] within the popup will allow the user to scroll the contents.
If no maximum size is set, or if it is set to 0, the [PopupMenu] height will be limited by its parent rect.
</description>
diff --git a/doc/classes/PopupPanel.xml b/doc/classes/PopupPanel.xml
index 71753ffcc6..d850cf20b8 100644
--- a/doc/classes/PopupPanel.xml
+++ b/doc/classes/PopupPanel.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PopupPanel" inherits="Popup" version="4.0">
+<class name="PopupPanel" inherits="Popup" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class for displaying popups with a panel background.
</brief_description>
diff --git a/doc/classes/Position2D.xml b/doc/classes/Position2D.xml
index 03d94b5db9..881ec028de 100644
--- a/doc/classes/Position2D.xml
+++ b/doc/classes/Position2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Position2D" inherits="Node2D" version="4.0">
+<class name="Position2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Generic 2D position hint for editing.
</brief_description>
diff --git a/doc/classes/Position3D.xml b/doc/classes/Position3D.xml
index 22dc261520..d91e0fbfdf 100644
--- a/doc/classes/Position3D.xml
+++ b/doc/classes/Position3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Position3D" inherits="Node3D" version="4.0">
+<class name="Position3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Generic 3D position hint for editing.
</brief_description>
diff --git a/doc/classes/PrimitiveMesh.xml b/doc/classes/PrimitiveMesh.xml
index e9b3b887ae..d0136e389a 100644
--- a/doc/classes/PrimitiveMesh.xml
+++ b/doc/classes/PrimitiveMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PrimitiveMesh" inherits="Mesh" version="4.0">
+<class name="PrimitiveMesh" inherits="Mesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all primitive meshes. Handles applying a [Material] to a primitive mesh.
</brief_description>
diff --git a/doc/classes/PrismMesh.xml b/doc/classes/PrismMesh.xml
index e369bfe1b2..10c2b11a9a 100644
--- a/doc/classes/PrismMesh.xml
+++ b/doc/classes/PrismMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PrismMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="PrismMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class representing a prism-shaped [PrimitiveMesh].
</brief_description>
diff --git a/doc/classes/ProceduralSkyMaterial.xml b/doc/classes/ProceduralSkyMaterial.xml
index e3db74894b..2b15508119 100644
--- a/doc/classes/ProceduralSkyMaterial.xml
+++ b/doc/classes/ProceduralSkyMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ProceduralSkyMaterial" inherits="Material" version="4.0">
+<class name="ProceduralSkyMaterial" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Material] used with [Sky] to generate a background based on user input parameters.
</brief_description>
@@ -11,7 +11,7 @@
<tutorials>
</tutorials>
<members>
- <member name="ground_bottom_color" type="Color" setter="set_ground_bottom_color" getter="get_ground_bottom_color" default="Color(0.12, 0.12, 0.13, 1)">
+ <member name="ground_bottom_color" type="Color" setter="set_ground_bottom_color" getter="get_ground_bottom_color" default="Color(0.2, 0.169, 0.133, 1)">
Color of the ground at the bottom. Blends with [member ground_horizon_color].
</member>
<member name="ground_curve" type="float" setter="set_ground_curve" getter="get_ground_curve" default="0.02">
@@ -20,25 +20,25 @@
<member name="ground_energy" type="float" setter="set_ground_energy" getter="get_ground_energy" default="1.0">
Amount of energy contribution from the ground.
</member>
- <member name="ground_horizon_color" type="Color" setter="set_ground_horizon_color" getter="get_ground_horizon_color" default="Color(0.37, 0.33, 0.31, 1)">
+ <member name="ground_horizon_color" type="Color" setter="set_ground_horizon_color" getter="get_ground_horizon_color" default="Color(0.6463, 0.6558, 0.6708, 1)">
Color of the ground at the horizon. Blends with [member ground_bottom_color].
</member>
- <member name="sky_curve" type="float" setter="set_sky_curve" getter="get_sky_curve" default="0.09">
+ <member name="sky_curve" type="float" setter="set_sky_curve" getter="get_sky_curve" default="0.15">
How quickly the [member sky_horizon_color] fades into the [member sky_top_color].
</member>
<member name="sky_energy" type="float" setter="set_sky_energy" getter="get_sky_energy" default="1.0">
Amount of energy contribution from the sky.
</member>
- <member name="sky_horizon_color" type="Color" setter="set_sky_horizon_color" getter="get_sky_horizon_color" default="Color(0.55, 0.69, 0.81, 1)">
+ <member name="sky_horizon_color" type="Color" setter="set_sky_horizon_color" getter="get_sky_horizon_color" default="Color(0.6463, 0.6558, 0.6708, 1)">
Color of the sky at the horizon. Blends with [member sky_top_color].
</member>
- <member name="sky_top_color" type="Color" setter="set_sky_top_color" getter="get_sky_top_color" default="Color(0.35, 0.46, 0.71, 1)">
+ <member name="sky_top_color" type="Color" setter="set_sky_top_color" getter="get_sky_top_color" default="Color(0.385, 0.454, 0.55, 1)">
Color of the sky at the top. Blends with [member sky_horizon_color].
</member>
- <member name="sun_angle_max" type="float" setter="set_sun_angle_max" getter="get_sun_angle_max" default="100.0">
+ <member name="sun_angle_max" type="float" setter="set_sun_angle_max" getter="get_sun_angle_max" default="30.0">
Distance from center of sun where it fades out completely.
</member>
- <member name="sun_curve" type="float" setter="set_sun_curve" getter="get_sun_curve" default="0.05">
+ <member name="sun_curve" type="float" setter="set_sun_curve" getter="get_sun_curve" default="0.15">
How quickly the sun fades away between the edge of the sun disk and [member sun_angle_max].
</member>
</members>
diff --git a/doc/classes/ProgressBar.xml b/doc/classes/ProgressBar.xml
index 923ce0c53e..60b66a2493 100644
--- a/doc/classes/ProgressBar.xml
+++ b/doc/classes/ProgressBar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ProgressBar" inherits="Range" version="4.0">
+<class name="ProgressBar" inherits="Range" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
General-purpose progress bar.
</brief_description>
diff --git a/doc/classes/ProjectSettings.xml b/doc/classes/ProjectSettings.xml
index ed124d1d15..be2c1ad372 100644
--- a/doc/classes/ProjectSettings.xml
+++ b/doc/classes/ProjectSettings.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ProjectSettings" inherits="Object" version="4.0">
+<class name="ProjectSettings" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Contains global variables accessible from everywhere.
</brief_description>
@@ -564,6 +564,15 @@
<member name="gui/theme/custom_font" type="String" setter="" getter="" default="&quot;&quot;">
Path to a custom [Font] resource to use as default for all GUI elements of the project.
</member>
+ <member name="gui/theme/default_font_antialiased" type="bool" setter="" getter="" default="true">
+ If set to [code]true[/code], default font uses 8-bit anitialiased glyph rendering. See [member FontData.antialiased].
+ </member>
+ <member name="gui/theme/default_font_hinting" type="int" setter="" getter="" default="1">
+ Default font hinting mode. See [member FontData.hinting].
+ </member>
+ <member name="gui/theme/default_font_subpixel_positioning" type="int" setter="" getter="" default="1">
+ Default font glyph sub-pixel positioning mode. See [member FontData.subpixel_positioning].
+ </member>
<member name="gui/theme/default_theme_scale" type="float" setter="" getter="" default="1.0">
</member>
<member name="gui/timers/incremental_search_max_interval_msec" type="int" setter="" getter="" default="2000">
@@ -1495,6 +1504,10 @@
<member name="physics/3d/sleep_threshold_linear" type="float" setter="" getter="" default="0.1">
Threshold linear velocity under which a 3D physics body will be considered inactive. See [constant PhysicsServer3D.SPACE_PARAM_BODY_LINEAR_VELOCITY_SLEEP_THRESHOLD].
</member>
+ <member name="physics/3d/smooth_trimesh_collision" type="bool" setter="" getter="" default="false">
+ If [code]true[/code], smooths out collision with trimesh shapes ([ConcavePolygonShape3D]) by telling the Bullet physics engine to generate internal edge information for every trimesh shape created.
+ [b]Note:[/b] Only effective if [member physics/3d/physics_engine] is set to [code]Bullet[/code], [i]not[/i] [code]DEFAULT[/code] or [code]GodotPhysics[/code].
+ </member>
<member name="physics/3d/solver/contact_max_allowed_penetration" type="float" setter="" getter="" default="0.01">
Maximum distance a shape can penetrate another shape before it is considered a collision. See [constant PhysicsServer3D.SPACE_PARAM_CONTACT_MAX_ALLOWED_PENETRATION].
</member>
@@ -1696,13 +1709,13 @@
If [code]true[/code], renders [VoxelGI] and SDFGI ([member Environment.sdfgi_enabled]) buffers at halved resolution (e.g. 960×540 when the viewport size is 1920×1080). This improves performance significantly when VoxelGI or SDFGI is enabled, at the cost of artifacts that may be visible on polygon edges. The loss in quality becomes less noticeable as the viewport resolution increases. [LightmapGI] rendering is not affected by this setting.
[b]Note:[/b] This property is only read when the project starts. To set half-resolution GI at run-time, call [method RenderingServer.gi_set_use_half_resolution] instead.
</member>
- <member name="rendering/global_illumination/sdfgi/frames_to_converge" type="int" setter="" getter="" default="4">
+ <member name="rendering/global_illumination/sdfgi/frames_to_converge" type="int" setter="" getter="" default="5">
</member>
<member name="rendering/global_illumination/sdfgi/frames_to_update_lights" type="int" setter="" getter="" default="2">
</member>
<member name="rendering/global_illumination/sdfgi/probe_ray_count" type="int" setter="" getter="" default="1">
</member>
- <member name="rendering/global_illumination/voxel_gi/quality" type="int" setter="" getter="" default="1">
+ <member name="rendering/global_illumination/voxel_gi/quality" type="int" setter="" getter="" default="0">
</member>
<member name="rendering/lightmapping/bake_performance/max_rays_per_pass" type="int" setter="" getter="" default="32">
</member>
@@ -1746,10 +1759,14 @@
[b]Note:[/b] This property is only read when the project starts. To adjust the automatic LOD threshold at runtime, set [member Viewport.mesh_lod_threshold] on the root [Viewport].
</member>
<member name="rendering/occlusion_culling/bvh_build_quality" type="int" setter="" getter="" default="2">
+ The [url=https://en.wikipedia.org/wiki/Bounding_volume_hierarchy]BVH[/url] quality to use when rendering the occlusion culling buffer. Higher values will result in more accurate occlusion culling, at the cost of higher CPU usage.
</member>
<member name="rendering/occlusion_culling/occlusion_rays_per_thread" type="int" setter="" getter="" default="512">
+ Higher values will result in more accurate occlusion culling, at the cost of higher CPU usage. The occlusion culling buffer's pixel count is roughly equal to [code]occlusion_rays_per_thread * number_of_logical_cpu_cores[/code], so it will depend on the system's CPU. Therefore, CPUs with fewer cores will use a lower resolution to attempt keeping performance costs even across devices.
</member>
<member name="rendering/occlusion_culling/use_occlusion_culling" type="bool" setter="" getter="" default="false">
+ If [code]true[/code], [OccluderInstance3D] nodes will be usable for occlusion culling in 3D in the root viewport. In custom viewports, [member Viewport.use_occlusion_culling] must be set to [code]true[/code] instead.
+ [b]Note:[/b] Enabling occlusion culling has a cost on the CPU. Only enable occlusion culling if you actually plan to use it. Large open scenes with few or no objects blocking the view will generally not benefit much from occlusion culling. Large open scenes generally benefit more from mesh LOD and visibility ranges ([member GeometryInstance3D.visibility_range_begin] and [member GeometryInstance3D.visibility_range_end]) compared to occlusion culling.
</member>
<member name="rendering/reflections/reflection_atlas/reflection_count" type="int" setter="" getter="" default="64">
Number of cubemaps to store in the reflection atlas. The number of [ReflectionProbe]s in a scene will be limited by this amount. A higher number requires more VRAM.
@@ -1763,10 +1780,10 @@
<member name="rendering/reflections/sky_reflections/fast_filter_high_quality" type="bool" setter="" getter="" default="false">
Use a higher quality variant of the fast filtering algorithm. Significantly slower than using default quality, but results in smoother reflections. Should only be used when the scene is especially detailed.
</member>
- <member name="rendering/reflections/sky_reflections/ggx_samples" type="int" setter="" getter="" default="1024">
+ <member name="rendering/reflections/sky_reflections/ggx_samples" type="int" setter="" getter="" default="32">
Sets the number of samples to take when using importance sampling for [Sky]s and [ReflectionProbe]s. A higher value will result in smoother, higher quality reflections, but increases time to calculate radiance maps. In general, fewer samples are needed for simpler, low dynamic range environments while more samples are needed for HDR environments and environments with a high level of detail.
</member>
- <member name="rendering/reflections/sky_reflections/ggx_samples.mobile" type="int" setter="" getter="" default="128">
+ <member name="rendering/reflections/sky_reflections/ggx_samples.mobile" type="int" setter="" getter="" default="16">
Lower-end override for [member rendering/reflections/sky_reflections/ggx_samples] on mobile devices, due to performance concerns or driver support.
</member>
<member name="rendering/reflections/sky_reflections/roughness_layers" type="int" setter="" getter="" default="8">
@@ -1800,12 +1817,6 @@
</member>
<member name="rendering/shader_compiler/shader_cache/use_zstd_compression" type="bool" setter="" getter="" default="true">
</member>
- <member name="rendering/shading/overrides/force_blinn_over_ggx" type="bool" setter="" getter="" default="false">
- If [code]true[/code], uses faster but lower-quality Blinn model to generate blurred reflections instead of the GGX model.
- </member>
- <member name="rendering/shading/overrides/force_blinn_over_ggx.mobile" type="bool" setter="" getter="" default="true">
- Lower-end override for [member rendering/shading/overrides/force_blinn_over_ggx] on mobile devices, due to performance concerns or driver support.
- </member>
<member name="rendering/shading/overrides/force_lambert_over_burley" type="bool" setter="" getter="" default="false">
If [code]true[/code], uses faster but lower-quality Lambert material lighting model instead of Burley.
</member>
@@ -1826,7 +1837,7 @@
<member name="rendering/shadows/directional_shadow/size.mobile" type="int" setter="" getter="" default="2048">
Lower-end override for [member rendering/shadows/directional_shadow/size] on mobile devices, due to performance concerns or driver support.
</member>
- <member name="rendering/shadows/directional_shadow/soft_shadow_quality" type="int" setter="" getter="" default="3">
+ <member name="rendering/shadows/directional_shadow/soft_shadow_quality" type="int" setter="" getter="" default="2">
Quality setting for shadows cast by [DirectionalLight3D]s. Higher quality settings use more samples when reading from shadow maps and are thus slower. Low quality settings may result in shadows looking grainy.
[b]Note:[/b] The Soft Very Low setting will automatically multiply [i]constant[/i] shadow blur by 0.75x to reduce the amount of noise visible. This automatic blur change only affects the constant blur factor defined in [member Light3D.shadow_blur], not the variable blur performed by [DirectionalLight3D]s' [member Light3D.light_angular_distance].
[b]Note:[/b] The Soft High and Soft Ultra settings will automatically multiply [i]constant[/i] shadow blur by 1.5× and 2× respectively to make better use of the increased sample count. This increased blur also improves stability of dynamic object shadows.
@@ -1854,7 +1865,7 @@
<member name="rendering/shadows/shadow_atlas/size.mobile" type="int" setter="" getter="" default="2048">
Lower-end override for [member rendering/shadows/shadow_atlas/size] on mobile devices, due to performance concerns or driver support.
</member>
- <member name="rendering/shadows/shadows/soft_shadow_quality" type="int" setter="" getter="" default="3">
+ <member name="rendering/shadows/shadows/soft_shadow_quality" type="int" setter="" getter="" default="2">
Quality setting for shadows cast by [OmniLight3D]s and [SpotLight3D]s. Higher quality settings use more samples when reading from shadow maps and are thus slower. Low quality settings may result in shadows looking grainy.
[b]Note:[/b] The Soft Very Low setting will automatically multiply [i]constant[/i] shadow blur by 0.75x to reduce the amount of noise visible. This automatic blur change only affects the constant blur factor defined in [member Light3D.shadow_blur], not the variable blur performed by [DirectionalLight3D]s' [member Light3D.light_angular_distance].
[b]Note:[/b] The Soft High and Soft Ultra settings will automatically multiply shadow blur by 1.5× and 2× respectively to make better use of the increased sample count. This increased blur also improves stability of dynamic object shadows.
@@ -1908,8 +1919,23 @@
</member>
<member name="rendering/vulkan/staging_buffer/texture_upload_region_size_px" type="int" setter="" getter="" default="64">
</member>
- <member name="rendering/xr/enabled" type="bool" setter="" getter="" default="false">
- If [code]true[/code], XR support is enabled in Godot, this ensures required shaders are compiled.
+ <member name="xr/openxr/default_action_map" type="String" setter="" getter="" default="&quot;res://default_action_map.tres&quot;">
+ Action map configuration to load by default.
+ </member>
+ <member name="xr/openxr/enabled" type="bool" setter="" getter="" default="false">
+ If [code]true[/code] Godot will setup and initialise OpenXR on startup.
+ </member>
+ <member name="xr/openxr/form_factor" type="int" setter="" getter="" default="&quot;0&quot;">
+ Specify whether OpenXR should be configured for an HMD or a hand held device.
+ </member>
+ <member name="xr/openxr/reference_space" type="int" setter="" getter="" default="&quot;1&quot;">
+ Specify the default reference space.
+ </member>
+ <member name="xr/openxr/view_configuration" type="int" setter="" getter="" default="&quot;1&quot;">
+ Specify the view configuration with which to configure OpenXR settting up either Mono or Stereo rendering.
+ </member>
+ <member name="xr/shaders/enabled" type="bool" setter="" getter="" default="false">
+ If [code]true[/code], Godot will compile shaders required for XR.
</member>
</members>
</class>
diff --git a/doc/classes/PropertyTweener.xml b/doc/classes/PropertyTweener.xml
index 71f56690d5..e0fbeec7c1 100644
--- a/doc/classes/PropertyTweener.xml
+++ b/doc/classes/PropertyTweener.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="PropertyTweener" inherits="Tweener" version="4.0">
+<class name="PropertyTweener" inherits="Tweener" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Interpolates an [Object]'s property over time.
</brief_description>
diff --git a/doc/classes/ProxyTexture.xml b/doc/classes/ProxyTexture.xml
index 09a9efaa7a..778e3f3f69 100644
--- a/doc/classes/ProxyTexture.xml
+++ b/doc/classes/ProxyTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ProxyTexture" inherits="Texture2D" version="4.0">
+<class name="ProxyTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/QuadMesh.xml b/doc/classes/QuadMesh.xml
index da7e74537a..d641ebaa1f 100644
--- a/doc/classes/QuadMesh.xml
+++ b/doc/classes/QuadMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="QuadMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="QuadMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class representing a square mesh.
</brief_description>
diff --git a/doc/classes/QuadOccluder3D.xml b/doc/classes/QuadOccluder3D.xml
new file mode 100644
index 0000000000..0f75136e13
--- /dev/null
+++ b/doc/classes/QuadOccluder3D.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="QuadOccluder3D" inherits="Occluder3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ Flat plane shape for use with occlusion culling in [OccluderInstance3D].
+ </brief_description>
+ <description>
+ [QuadOccluder3D] stores a flat plane shape that can be used by the engine's occlusion culling system. See also [PolygonOccluder3D] if you need to customize the quad's shape.
+ See [OccluderInstance3D]'s documentation for instructions on setting up occlusion culling.
+ </description>
+ <tutorials>
+ </tutorials>
+ <members>
+ <member name="size" type="Vector2" setter="set_size" getter="get_size" default="Vector2(1, 1)">
+ The quad's size in 3D units.
+ </member>
+ </members>
+</class>
diff --git a/doc/classes/Quaternion.xml b/doc/classes/Quaternion.xml
index 9fa2d9b60b..c94b649b58 100644
--- a/doc/classes/Quaternion.xml
+++ b/doc/classes/Quaternion.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Quaternion" version="4.0">
+<class name="Quaternion" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Quaternion.
</brief_description>
diff --git a/doc/classes/RDAttachmentFormat.xml b/doc/classes/RDAttachmentFormat.xml
index 0dea57b4ce..0d5316f29f 100644
--- a/doc/classes/RDAttachmentFormat.xml
+++ b/doc/classes/RDAttachmentFormat.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDAttachmentFormat" inherits="RefCounted" version="4.0">
+<class name="RDAttachmentFormat" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDFramebufferPass.xml b/doc/classes/RDFramebufferPass.xml
index 33e4248983..bf39afd3aa 100644
--- a/doc/classes/RDFramebufferPass.xml
+++ b/doc/classes/RDFramebufferPass.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDFramebufferPass" inherits="RefCounted" version="4.0">
+<class name="RDFramebufferPass" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Framebuffer pass attachment description.
</brief_description>
diff --git a/doc/classes/RDPipelineColorBlendState.xml b/doc/classes/RDPipelineColorBlendState.xml
index 6c740fb672..70f03fb1f3 100644
--- a/doc/classes/RDPipelineColorBlendState.xml
+++ b/doc/classes/RDPipelineColorBlendState.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDPipelineColorBlendState" inherits="RefCounted" version="4.0">
+<class name="RDPipelineColorBlendState" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDPipelineColorBlendStateAttachment.xml b/doc/classes/RDPipelineColorBlendStateAttachment.xml
index c81da31367..b0caca64ee 100644
--- a/doc/classes/RDPipelineColorBlendStateAttachment.xml
+++ b/doc/classes/RDPipelineColorBlendStateAttachment.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDPipelineColorBlendStateAttachment" inherits="RefCounted" version="4.0">
+<class name="RDPipelineColorBlendStateAttachment" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDPipelineDepthStencilState.xml b/doc/classes/RDPipelineDepthStencilState.xml
index 678b576dea..1f2a40b83c 100644
--- a/doc/classes/RDPipelineDepthStencilState.xml
+++ b/doc/classes/RDPipelineDepthStencilState.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDPipelineDepthStencilState" inherits="RefCounted" version="4.0">
+<class name="RDPipelineDepthStencilState" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDPipelineMultisampleState.xml b/doc/classes/RDPipelineMultisampleState.xml
index fc9b617956..62725137f8 100644
--- a/doc/classes/RDPipelineMultisampleState.xml
+++ b/doc/classes/RDPipelineMultisampleState.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDPipelineMultisampleState" inherits="RefCounted" version="4.0">
+<class name="RDPipelineMultisampleState" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDPipelineRasterizationState.xml b/doc/classes/RDPipelineRasterizationState.xml
index 54a6923f87..39a64c730a 100644
--- a/doc/classes/RDPipelineRasterizationState.xml
+++ b/doc/classes/RDPipelineRasterizationState.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDPipelineRasterizationState" inherits="RefCounted" version="4.0">
+<class name="RDPipelineRasterizationState" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDPipelineSpecializationConstant.xml b/doc/classes/RDPipelineSpecializationConstant.xml
index 301a860f26..1528b9fcc1 100644
--- a/doc/classes/RDPipelineSpecializationConstant.xml
+++ b/doc/classes/RDPipelineSpecializationConstant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDPipelineSpecializationConstant" inherits="RefCounted" version="4.0">
+<class name="RDPipelineSpecializationConstant" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDSamplerState.xml b/doc/classes/RDSamplerState.xml
index 259bf159a3..a5cfc227d1 100644
--- a/doc/classes/RDSamplerState.xml
+++ b/doc/classes/RDSamplerState.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDSamplerState" inherits="RefCounted" version="4.0">
+<class name="RDSamplerState" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDShaderFile.xml b/doc/classes/RDShaderFile.xml
index c46ab55b57..e719337f22 100644
--- a/doc/classes/RDShaderFile.xml
+++ b/doc/classes/RDShaderFile.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDShaderFile" inherits="Resource" version="4.0">
+<class name="RDShaderFile" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDShaderSPIRV.xml b/doc/classes/RDShaderSPIRV.xml
index 434b09b188..4453d7eb27 100644
--- a/doc/classes/RDShaderSPIRV.xml
+++ b/doc/classes/RDShaderSPIRV.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDShaderSPIRV" inherits="Resource" version="4.0">
+<class name="RDShaderSPIRV" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDShaderSource.xml b/doc/classes/RDShaderSource.xml
index 4788bca7f4..4c3c21bcb9 100644
--- a/doc/classes/RDShaderSource.xml
+++ b/doc/classes/RDShaderSource.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDShaderSource" inherits="RefCounted" version="4.0">
+<class name="RDShaderSource" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDTextureFormat.xml b/doc/classes/RDTextureFormat.xml
index e4a6df199f..fe2f6d7b1c 100644
--- a/doc/classes/RDTextureFormat.xml
+++ b/doc/classes/RDTextureFormat.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDTextureFormat" inherits="RefCounted" version="4.0">
+<class name="RDTextureFormat" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDTextureView.xml b/doc/classes/RDTextureView.xml
index fff794b01a..6f7406d2aa 100644
--- a/doc/classes/RDTextureView.xml
+++ b/doc/classes/RDTextureView.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDTextureView" inherits="RefCounted" version="4.0">
+<class name="RDTextureView" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDUniform.xml b/doc/classes/RDUniform.xml
index 4de90aa3dc..29664d7c40 100644
--- a/doc/classes/RDUniform.xml
+++ b/doc/classes/RDUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDUniform" inherits="RefCounted" version="4.0">
+<class name="RDUniform" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RDVertexAttribute.xml b/doc/classes/RDVertexAttribute.xml
index 53af568934..747f1f93ba 100644
--- a/doc/classes/RDVertexAttribute.xml
+++ b/doc/classes/RDVertexAttribute.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RDVertexAttribute" inherits="RefCounted" version="4.0">
+<class name="RDVertexAttribute" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RID.xml b/doc/classes/RID.xml
index 990e82593e..6888c1f56c 100644
--- a/doc/classes/RID.xml
+++ b/doc/classes/RID.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RID" version="4.0">
+<class name="RID" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Handle for a [Resource]'s unique ID.
</brief_description>
diff --git a/doc/classes/RandomNumberGenerator.xml b/doc/classes/RandomNumberGenerator.xml
index 53d1554272..28151e858e 100644
--- a/doc/classes/RandomNumberGenerator.xml
+++ b/doc/classes/RandomNumberGenerator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RandomNumberGenerator" inherits="RefCounted" version="4.0">
+<class name="RandomNumberGenerator" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A class for generating pseudo-random numbers.
</brief_description>
diff --git a/doc/classes/Range.xml b/doc/classes/Range.xml
index 2926f93c8a..70a9912b76 100644
--- a/doc/classes/Range.xml
+++ b/doc/classes/Range.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Range" inherits="Control" version="4.0">
+<class name="Range" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Abstract base class for range-based controls.
</brief_description>
diff --git a/doc/classes/RayCast2D.xml b/doc/classes/RayCast2D.xml
index 27e02d0ee5..2a7d3502df 100644
--- a/doc/classes/RayCast2D.xml
+++ b/doc/classes/RayCast2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RayCast2D" inherits="Node2D" version="4.0">
+<class name="RayCast2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Query the closest object intersecting a ray.
</brief_description>
diff --git a/doc/classes/RayCast3D.xml b/doc/classes/RayCast3D.xml
index 6be5861b84..65437daa79 100644
--- a/doc/classes/RayCast3D.xml
+++ b/doc/classes/RayCast3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RayCast3D" inherits="Node3D" version="4.0">
+<class name="RayCast3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Query the closest object intersecting a ray.
</brief_description>
diff --git a/doc/classes/Rect2.xml b/doc/classes/Rect2.xml
index 6285b1d155..a975382bfa 100644
--- a/doc/classes/Rect2.xml
+++ b/doc/classes/Rect2.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Rect2" version="4.0">
+<class name="Rect2" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D axis-aligned bounding box using floating point coordinates.
</brief_description>
diff --git a/doc/classes/Rect2i.xml b/doc/classes/Rect2i.xml
index a542bad82b..49fdd8e7e8 100644
--- a/doc/classes/Rect2i.xml
+++ b/doc/classes/Rect2i.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Rect2i" version="4.0">
+<class name="Rect2i" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D axis-aligned bounding box using integer coordinates.
</brief_description>
@@ -153,7 +153,6 @@
<argument index="0" name="b" type="Rect2i" />
<description>
Returns [code]true[/code] if the [Rect2i] overlaps with [code]b[/code] (i.e. they have at least one point in common).
- If [code]include_borders[/code] is [code]true[/code], they will also be considered overlapping if their borders touch, even without intersection.
</description>
</method>
<method name="merge" qualifiers="const">
diff --git a/doc/classes/RectangleShape2D.xml b/doc/classes/RectangleShape2D.xml
index add8da181a..cc3da8a789 100644
--- a/doc/classes/RectangleShape2D.xml
+++ b/doc/classes/RectangleShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RectangleShape2D" inherits="Shape2D" version="4.0">
+<class name="RectangleShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Rectangle shape for 2D collisions.
</brief_description>
diff --git a/doc/classes/RefCounted.xml b/doc/classes/RefCounted.xml
index 378df6f155..3daf3534b0 100644
--- a/doc/classes/RefCounted.xml
+++ b/doc/classes/RefCounted.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RefCounted" inherits="Object" version="4.0">
+<class name="RefCounted" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for reference-counted objects.
</brief_description>
diff --git a/doc/classes/ReferenceRect.xml b/doc/classes/ReferenceRect.xml
index 99ad067469..00c8385117 100644
--- a/doc/classes/ReferenceRect.xml
+++ b/doc/classes/ReferenceRect.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ReferenceRect" inherits="Control" version="4.0">
+<class name="ReferenceRect" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Reference frame for GUI.
</brief_description>
diff --git a/doc/classes/ReflectionProbe.xml b/doc/classes/ReflectionProbe.xml
index 63f436fa03..debbfd8d5d 100644
--- a/doc/classes/ReflectionProbe.xml
+++ b/doc/classes/ReflectionProbe.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ReflectionProbe" inherits="VisualInstance3D" version="4.0">
+<class name="ReflectionProbe" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Captures its surroundings to create fast, accurate reflections from a given point.
</brief_description>
diff --git a/doc/classes/RemoteTransform2D.xml b/doc/classes/RemoteTransform2D.xml
index c9be26a985..20fa41a3f0 100644
--- a/doc/classes/RemoteTransform2D.xml
+++ b/doc/classes/RemoteTransform2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RemoteTransform2D" inherits="Node2D" version="4.0">
+<class name="RemoteTransform2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
RemoteTransform2D pushes its own [Transform2D] to another [CanvasItem] derived Node in the scene.
</brief_description>
diff --git a/doc/classes/RemoteTransform3D.xml b/doc/classes/RemoteTransform3D.xml
index de727e719d..ae2d0e3d88 100644
--- a/doc/classes/RemoteTransform3D.xml
+++ b/doc/classes/RemoteTransform3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RemoteTransform3D" inherits="Node3D" version="4.0">
+<class name="RemoteTransform3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
RemoteTransform3D pushes its own [Transform3D] to another [Node3D] derived Node in the scene.
</brief_description>
diff --git a/doc/classes/RenderingDevice.xml b/doc/classes/RenderingDevice.xml
index d6510993d8..0d121a29d2 100644
--- a/doc/classes/RenderingDevice.xml
+++ b/doc/classes/RenderingDevice.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RenderingDevice" inherits="Object" version="4.0">
+<class name="RenderingDevice" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RenderingServer.xml b/doc/classes/RenderingServer.xml
index 82728c0570..ba3f5e10f5 100644
--- a/doc/classes/RenderingServer.xml
+++ b/doc/classes/RenderingServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RenderingServer" inherits="Object" version="4.0">
+<class name="RenderingServer" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server for anything visible.
</brief_description>
@@ -1455,6 +1455,9 @@
<argument index="1" name="transparency" type="float" />
<description>
Sets the transparency for the given geometry instance. Equivalent to [member GeometryInstance3D.transparency].
+ A transparency of [code]0.0[/code] is fully opaque, while [code]1.0[/code] is fully transparent. Values greater than [code]0.0[/code] (exclusive) will force the geometry's materials to go through the transparent pipeline, which is slower to render and can exhibit rendering issues due to incorrect transparency sorting. However, unlike using a transparent material, setting [code]transparency[/code] to a value greater than [code]0.0[/code] (exclusive) will [i]not[/i] disable shadow rendering.
+ In spatial shaders, [code]1.0 - transparency[/code] is set as the default value of the [code]ALPHA[/code] built-in.
+ [b]Note:[/b] [code]transparency[/code] is clamped between [code]0.0[/code] and [code]1.0[/code], so this property cannot be used to make transparent materials more opaque than they originally are.
</description>
</method>
<method name="instance_geometry_set_visibility_range">
@@ -1647,6 +1650,17 @@
Sets the cull mask for this Light3D. Lights only affect objects in the selected layers. Equivalent to [member Light3D.light_cull_mask].
</description>
</method>
+ <method name="light_set_distance_fade">
+ <return type="void" />
+ <argument index="0" name="decal" type="RID" />
+ <argument index="1" name="enabled" type="bool" />
+ <argument index="2" name="begin" type="float" />
+ <argument index="3" name="shadow" type="float" />
+ <argument index="4" name="length" type="float" />
+ <description>
+ Sets the distance fade for this Light3D. This acts as a form of level of detail (LOD) and can be used to improve performance. Equivalent to [member Light3D.distance_fade_enabled], [member Light3D.distance_fade_begin], [member Light3D.distance_fade_shadow], and [member Light3D.distance_fade_length].
+ </description>
+ </method>
<method name="light_set_max_sdfgi_cascade">
<return type="void" />
<argument index="0" name="light" type="RID" />
@@ -4143,13 +4157,17 @@
<constant name="ENV_TONE_MAPPER_ACES" value="3" enum="EnvironmentToneMapper">
Use the ACES tonemapper.
</constant>
- <constant name="ENV_SSR_ROUGNESS_QUALITY_DISABLED" value="0" enum="EnvironmentSSRRoughnessQuality">
+ <constant name="ENV_SSR_ROUGHNESS_QUALITY_DISABLED" value="0" enum="EnvironmentSSRRoughnessQuality">
+ Lowest quality of roughness filter for screen-space reflections. Rough materials will not have blurrier screen-space reflections compared to smooth (non-rough) materials. This is the fastest option.
</constant>
- <constant name="ENV_SSR_ROUGNESS_QUALITY_LOW" value="1" enum="EnvironmentSSRRoughnessQuality">
+ <constant name="ENV_SSR_ROUGHNESS_QUALITY_LOW" value="1" enum="EnvironmentSSRRoughnessQuality">
+ Low quality of roughness filter for screen-space reflections.
</constant>
- <constant name="ENV_SSR_ROUGNESS_QUALITY_MEDIUM" value="2" enum="EnvironmentSSRRoughnessQuality">
+ <constant name="ENV_SSR_ROUGHNESS_QUALITY_MEDIUM" value="2" enum="EnvironmentSSRRoughnessQuality">
+ Medium quality of roughness filter for screen-space reflections.
</constant>
- <constant name="ENV_SSR_ROUGNESS_QUALITY_HIGH" value="3" enum="EnvironmentSSRRoughnessQuality">
+ <constant name="ENV_SSR_ROUGHNESS_QUALITY_HIGH" value="3" enum="EnvironmentSSRRoughnessQuality">
+ High quality of roughness filter for screen-space reflections. This is the slowest option.
</constant>
<constant name="ENV_SSAO_QUALITY_VERY_LOW" value="0" enum="EnvironmentSSAOQuality">
Lowest quality of screen-space ambient occlusion.
@@ -4181,11 +4199,11 @@
<constant name="ENV_SSIL_QUALITY_ULTRA" value="4" enum="EnvironmentSSILQuality">
Highest quality screen-space indirect lighting. Uses the adaptive target setting which can be dynamically adjusted to smoothly balance performance and visual quality.
</constant>
- <constant name="ENV_SDFGI_Y_SCALE_DISABLED" value="0" enum="EnvironmentSDFGIYScale">
+ <constant name="ENV_SDFGI_Y_SCALE_50_PERCENT" value="0" enum="EnvironmentSDFGIYScale">
</constant>
<constant name="ENV_SDFGI_Y_SCALE_75_PERCENT" value="1" enum="EnvironmentSDFGIYScale">
</constant>
- <constant name="ENV_SDFGI_Y_SCALE_50_PERCENT" value="2" enum="EnvironmentSDFGIYScale">
+ <constant name="ENV_SDFGI_Y_SCALE_100_PERCENT" value="2" enum="EnvironmentSDFGIYScale">
</constant>
<constant name="ENV_SDFGI_RAY_COUNT_4" value="0" enum="EnvironmentSDFGIRayCount">
</constant>
diff --git a/doc/classes/Resource.xml b/doc/classes/Resource.xml
index 02d1c7e97d..0850d39015 100644
--- a/doc/classes/Resource.xml
+++ b/doc/classes/Resource.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Resource" inherits="RefCounted" version="4.0">
+<class name="Resource" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all resources.
</brief_description>
diff --git a/doc/classes/ResourceFormatLoader.xml b/doc/classes/ResourceFormatLoader.xml
index 0c2bb26c02..983a05800f 100644
--- a/doc/classes/ResourceFormatLoader.xml
+++ b/doc/classes/ResourceFormatLoader.xml
@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ResourceFormatLoader" inherits="RefCounted" version="4.0">
+<class name="ResourceFormatLoader" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Loads a specific resource type from a file.
</brief_description>
<description>
Godot loads resources in the editor or in exported games using ResourceFormatLoaders. They are queried automatically via the [ResourceLoader] singleton, or when a resource with internal dependencies is loaded. Each file type may load as a different resource type, so multiple ResourceFormatLoaders are registered in the engine.
Extending this class allows you to define your own loader. Be sure to respect the documented return types and values. You should give it a global class name with [code]class_name[/code] for it to be registered. Like built-in ResourceFormatLoaders, it will be called automatically when loading resources of its handled type(s). You may also implement a [ResourceFormatSaver].
- [b]Note:[/b] You can also extend [EditorImportPlugin] if the resource type you need exists but Godot is unable to load its format. Choosing one way over another depends on if the format is suitable or not for the final exported game. For example, it's better to import [code].png[/code] textures as [code].stex[/code] ([StreamTexture2D]) first, so they can be loaded with better efficiency on the graphics card.
+ [b]Note:[/b] You can also extend [EditorImportPlugin] if the resource type you need exists but Godot is unable to load its format. Choosing one way over another depends on if the format is suitable or not for the final exported game. For example, it's better to import [code].png[/code] textures as [code].stex[/code] ([CompressedTexture2D]) first, so they can be loaded with better efficiency on the graphics card.
</description>
<tutorials>
</tutorials>
diff --git a/doc/classes/ResourceFormatSaver.xml b/doc/classes/ResourceFormatSaver.xml
index 8d48de9378..c156814a1d 100644
--- a/doc/classes/ResourceFormatSaver.xml
+++ b/doc/classes/ResourceFormatSaver.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ResourceFormatSaver" inherits="RefCounted" version="4.0">
+<class name="ResourceFormatSaver" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Saves a specific resource type to a file.
</brief_description>
diff --git a/doc/classes/ResourceImporter.xml b/doc/classes/ResourceImporter.xml
index f20b55fbc8..3e7eef66fe 100644
--- a/doc/classes/ResourceImporter.xml
+++ b/doc/classes/ResourceImporter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ResourceImporter" inherits="RefCounted" version="4.0">
+<class name="ResourceImporter" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for the implementation of core resource importers.
</brief_description>
diff --git a/doc/classes/ResourceLoader.xml b/doc/classes/ResourceLoader.xml
index 81e825194b..1ffb0dba5c 100644
--- a/doc/classes/ResourceLoader.xml
+++ b/doc/classes/ResourceLoader.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ResourceLoader" inherits="Object" version="4.0">
+<class name="ResourceLoader" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Singleton used to load resource files.
</brief_description>
diff --git a/doc/classes/ResourcePreloader.xml b/doc/classes/ResourcePreloader.xml
index 565578cb22..63db131cec 100644
--- a/doc/classes/ResourcePreloader.xml
+++ b/doc/classes/ResourcePreloader.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ResourcePreloader" inherits="Node" version="4.0">
+<class name="ResourcePreloader" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Resource Preloader Node.
</brief_description>
diff --git a/doc/classes/ResourceSaver.xml b/doc/classes/ResourceSaver.xml
index 39f166db2e..3872db5ea9 100644
--- a/doc/classes/ResourceSaver.xml
+++ b/doc/classes/ResourceSaver.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ResourceSaver" inherits="Object" version="4.0">
+<class name="ResourceSaver" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Singleton for saving Godot-specific resource types.
</brief_description>
diff --git a/doc/classes/ResourceUID.xml b/doc/classes/ResourceUID.xml
index 9e3d647ccf..f91c39b512 100644
--- a/doc/classes/ResourceUID.xml
+++ b/doc/classes/ResourceUID.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ResourceUID" inherits="Object" version="4.0">
+<class name="ResourceUID" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
@@ -14,7 +14,7 @@
<description>
</description>
</method>
- <method name="create_id" qualifiers="const">
+ <method name="create_id">
<return type="int" />
<description>
</description>
diff --git a/doc/classes/RibbonTrailMesh.xml b/doc/classes/RibbonTrailMesh.xml
index c2e9c14bab..336e9d7f43 100644
--- a/doc/classes/RibbonTrailMesh.xml
+++ b/doc/classes/RibbonTrailMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RibbonTrailMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="RibbonTrailMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/RichTextEffect.xml b/doc/classes/RichTextEffect.xml
index 4329ccfdf5..2256839378 100644
--- a/doc/classes/RichTextEffect.xml
+++ b/doc/classes/RichTextEffect.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RichTextEffect" inherits="Resource" version="4.0">
+<class name="RichTextEffect" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A custom effect for use with [RichTextLabel].
</brief_description>
diff --git a/doc/classes/RichTextLabel.xml b/doc/classes/RichTextLabel.xml
index 95dffd3e28..f480071d32 100644
--- a/doc/classes/RichTextLabel.xml
+++ b/doc/classes/RichTextLabel.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RichTextLabel" inherits="Control" version="4.0">
+<class name="RichTextLabel" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Label that displays rich text.
</brief_description>
@@ -49,24 +49,58 @@
Clears the tag stack and sets [member text] to an empty string.
</description>
</method>
+ <method name="get_character_line">
+ <return type="int" />
+ <argument index="0" name="character" type="int" />
+ <description>
+ Returns the line number of the character position provided.
+ </description>
+ </method>
+ <method name="get_character_paragraph">
+ <return type="int" />
+ <argument index="0" name="character" type="int" />
+ <description>
+ Returns the paragraph number of the character position provided.
+ </description>
+ </method>
<method name="get_content_height" qualifiers="const">
<return type="int" />
<description>
Returns the height of the content.
</description>
</method>
+ <method name="get_content_width" qualifiers="const">
+ <return type="int" />
+ <description>
+ Returns the width of the content.
+ </description>
+ </method>
<method name="get_line_count" qualifiers="const">
<return type="int" />
<description>
Returns the total number of lines in the text. Wrapped text is counted as multiple lines.
</description>
</method>
+ <method name="get_line_offset">
+ <return type="float" />
+ <argument index="0" name="line" type="int" />
+ <description>
+ Returns the vertical offset of the line found at the provided index.
+ </description>
+ </method>
<method name="get_paragraph_count" qualifiers="const">
<return type="int" />
<description>
Returns the total number of paragraphs (newlines or [code]p[/code] tags in the tag stack's text tags). Considers wrapped text as one paragraph.
</description>
</method>
+ <method name="get_paragraph_offset">
+ <return type="float" />
+ <argument index="0" name="paragraph" type="int" />
+ <description>
+ Returns the vertical offset of the paragraph found at the provided index.
+ </description>
+ </method>
<method name="get_parsed_text" qualifiers="const">
<return type="String" />
<description>
diff --git a/doc/classes/RigidDynamicBody2D.xml b/doc/classes/RigidDynamicBody2D.xml
index b3644711a0..087156989e 100644
--- a/doc/classes/RigidDynamicBody2D.xml
+++ b/doc/classes/RigidDynamicBody2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RigidDynamicBody2D" inherits="PhysicsBody2D" version="4.0">
+<class name="RigidDynamicBody2D" inherits="PhysicsBody2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics Body which is moved by 2D physics simulation. Useful for objects that have gravity and can be pushed by other objects.
</brief_description>
@@ -219,8 +219,8 @@
Emitted when one of this RigidDynamicBody2D's [Shape2D]s collides with another [PhysicsBody2D] or [TileMap]'s [Shape2D]s. Requires [member contact_monitor] to be set to [code]true[/code] and [member contacts_reported] to be set high enough to detect all the collisions. [TileMap]s are detected if the [TileSet] has Collision [Shape2D]s.
[code]body_rid[/code] the [RID] of the other [PhysicsBody2D] or [TileSet]'s [CollisionObject2D] used by the [PhysicsServer2D].
[code]body[/code] the [Node], if it exists in the tree, of the other [PhysicsBody2D] or [TileMap].
- [code]body_shape_index[/code] the index of the [Shape2D] of the other [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape2D] of this RigidDynamicBody2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape2D] of the other [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape2D] of this RigidDynamicBody2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="body_shape_exited">
@@ -232,8 +232,8 @@
Emitted when the collision between one of this RigidDynamicBody2D's [Shape2D]s and another [PhysicsBody2D] or [TileMap]'s [Shape2D]s ends. Requires [member contact_monitor] to be set to [code]true[/code] and [member contacts_reported] to be set high enough to detect all the collisions. [TileMap]s are detected if the [TileSet] has Collision [Shape2D]s.
[code]body_rid[/code] the [RID] of the other [PhysicsBody2D] or [TileSet]'s [CollisionObject2D] used by the [PhysicsServer2D].
[code]body[/code] the [Node], if it exists in the tree, of the other [PhysicsBody2D] or [TileMap].
- [code]body_shape_index[/code] the index of the [Shape2D] of the other [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape2D] of this RigidDynamicBody2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape2D] of the other [PhysicsBody2D] or [TileMap] used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape2D] of this RigidDynamicBody2D used by the [PhysicsServer2D]. Get the [CollisionShape2D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
</description>
</signal>
<signal name="sleeping_state_changed">
diff --git a/doc/classes/RigidDynamicBody3D.xml b/doc/classes/RigidDynamicBody3D.xml
index 16fced737f..85cdcc7f8f 100644
--- a/doc/classes/RigidDynamicBody3D.xml
+++ b/doc/classes/RigidDynamicBody3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RigidDynamicBody3D" inherits="PhysicsBody3D" version="4.0">
+<class name="RigidDynamicBody3D" inherits="PhysicsBody3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics Body which is moved by 3D physics simulation. Useful for objects that have gravity and can be pushed by other objects.
</brief_description>
@@ -225,8 +225,8 @@
Emitted when one of this RigidDynamicBody3D's [Shape3D]s collides with another [PhysicsBody3D] or [GridMap]'s [Shape3D]s. Requires [member contact_monitor] to be set to [code]true[/code] and [member contacts_reported] to be set high enough to detect all the collisions. [GridMap]s are detected if the [MeshLibrary] has Collision [Shape3D]s.
[code]body_rid[/code] the [RID] of the other [PhysicsBody3D] or [MeshLibrary]'s [CollisionObject3D] used by the [PhysicsServer3D].
[code]body[/code] the [Node], if it exists in the tree, of the other [PhysicsBody3D] or [GridMap].
- [code]body_shape_index[/code] the index of the [Shape3D] of the other [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape3D] of this RigidDynamicBody3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape3D] of the other [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape3D] of this RigidDynamicBody3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
[b]Note:[/b] Bullet physics cannot identify the shape index when using a [ConcavePolygonShape3D]. Don't use multiple [CollisionShape3D]s when using a [ConcavePolygonShape3D] with Bullet physics if you need shape indices.
</description>
</signal>
@@ -239,8 +239,8 @@
Emitted when the collision between one of this RigidDynamicBody3D's [Shape3D]s and another [PhysicsBody3D] or [GridMap]'s [Shape3D]s ends. Requires [member contact_monitor] to be set to [code]true[/code] and [member contacts_reported] to be set high enough to detect all the collisions. [GridMap]s are detected if the [MeshLibrary] has Collision [Shape3D]s.
[code]body_rid[/code] the [RID] of the other [PhysicsBody3D] or [MeshLibrary]'s [CollisionObject3D] used by the [PhysicsServer3D]. [GridMap]s are detected if the Meshes have [Shape3D]s.
[code]body[/code] the [Node], if it exists in the tree, of the other [PhysicsBody3D] or [GridMap].
- [code]body_shape_index[/code] the index of the [Shape3D] of the other [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body_shape_index)[/code].
- [code]local_shape_index[/code] the index of the [Shape3D] of this RigidDynamicBody3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(local_shape_index)[/code].
+ [code]body_shape_index[/code] the index of the [Shape3D] of the other [PhysicsBody3D] or [GridMap] used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]body.shape_owner_get_owner(body.shape_find_owner(body_shape_index))[/code].
+ [code]local_shape_index[/code] the index of the [Shape3D] of this RigidDynamicBody3D used by the [PhysicsServer3D]. Get the [CollisionShape3D] node with [code]self.shape_owner_get_owner(self.shape_find_owner(local_shape_index))[/code].
[b]Note:[/b] Bullet physics cannot identify the shape index when using a [ConcavePolygonShape3D]. Don't use multiple [CollisionShape3D]s when using a [ConcavePolygonShape3D] with Bullet physics if you need shape indices.
</description>
</signal>
diff --git a/doc/classes/RootMotionView.xml b/doc/classes/RootMotionView.xml
index 203a48996f..88b8f2cd03 100644
--- a/doc/classes/RootMotionView.xml
+++ b/doc/classes/RootMotionView.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="RootMotionView" inherits="VisualInstance3D" version="4.0">
+<class name="RootMotionView" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Editor-only helper for setting up root motion in [AnimationTree].
</brief_description>
diff --git a/doc/classes/SceneReplicationConfig.xml b/doc/classes/SceneReplicationConfig.xml
index e846740dd3..aade8ac3be 100644
--- a/doc/classes/SceneReplicationConfig.xml
+++ b/doc/classes/SceneReplicationConfig.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SceneReplicationConfig" inherits="Resource" version="4.0">
+<class name="SceneReplicationConfig" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/SceneState.xml b/doc/classes/SceneState.xml
index c3d726f705..d226577a95 100644
--- a/doc/classes/SceneState.xml
+++ b/doc/classes/SceneState.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SceneState" inherits="RefCounted" version="4.0">
+<class name="SceneState" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A script interface to a scene file's data.
</brief_description>
diff --git a/doc/classes/SceneTree.xml b/doc/classes/SceneTree.xml
index c1dca44896..f3dfc727b0 100644
--- a/doc/classes/SceneTree.xml
+++ b/doc/classes/SceneTree.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SceneTree" inherits="MainLoop" version="4.0">
+<class name="SceneTree" inherits="MainLoop" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Manages the game loop via a hierarchy of nodes.
</brief_description>
@@ -232,13 +232,6 @@
</member>
</members>
<signals>
- <signal name="files_dropped">
- <argument index="0" name="files" type="PackedStringArray" />
- <argument index="1" name="screen" type="int" />
- <description>
- Emitted when files are dragged from the OS file manager and dropped in the game window. The arguments are a list of file paths and the identifier of the screen where the drag originated.
- </description>
- </signal>
<signal name="node_added">
<argument index="0" name="node" type="Node" />
<description>
diff --git a/doc/classes/SceneTreeTimer.xml b/doc/classes/SceneTreeTimer.xml
index 80f0a54e70..427608ead3 100644
--- a/doc/classes/SceneTreeTimer.xml
+++ b/doc/classes/SceneTreeTimer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SceneTreeTimer" inherits="RefCounted" version="4.0">
+<class name="SceneTreeTimer" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
One-shot timer.
</brief_description>
diff --git a/doc/classes/Script.xml b/doc/classes/Script.xml
index 4174e1afeb..cd8841c8c5 100644
--- a/doc/classes/Script.xml
+++ b/doc/classes/Script.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Script" inherits="Resource" version="4.0">
+<class name="Script" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A class stored as a resource.
</brief_description>
diff --git a/doc/classes/ScriptCreateDialog.xml b/doc/classes/ScriptCreateDialog.xml
index 33ca5b4dc9..e21fac2d32 100644
--- a/doc/classes/ScriptCreateDialog.xml
+++ b/doc/classes/ScriptCreateDialog.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ScriptCreateDialog" inherits="ConfirmationDialog" version="4.0">
+<class name="ScriptCreateDialog" inherits="ConfirmationDialog" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
The Editor's popup dialog for creating new [Script] files.
</brief_description>
diff --git a/doc/classes/ScriptEditor.xml b/doc/classes/ScriptEditor.xml
index faad8f8cae..92488b2392 100644
--- a/doc/classes/ScriptEditor.xml
+++ b/doc/classes/ScriptEditor.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ScriptEditor" inherits="PanelContainer" version="4.0">
+<class name="ScriptEditor" inherits="PanelContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Godot editor's script editor.
</brief_description>
diff --git a/doc/classes/ScriptEditorBase.xml b/doc/classes/ScriptEditorBase.xml
index 88adeaf12f..3bed1127ee 100644
--- a/doc/classes/ScriptEditorBase.xml
+++ b/doc/classes/ScriptEditorBase.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ScriptEditorBase" inherits="VBoxContainer" version="4.0">
+<class name="ScriptEditorBase" inherits="VBoxContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base editor for editing scripts in the [ScriptEditor].
</brief_description>
diff --git a/doc/classes/ScrollBar.xml b/doc/classes/ScrollBar.xml
index 2dcde10616..266787c9c8 100644
--- a/doc/classes/ScrollBar.xml
+++ b/doc/classes/ScrollBar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ScrollBar" inherits="Range" version="4.0">
+<class name="ScrollBar" inherits="Range" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for scroll bars.
</brief_description>
diff --git a/doc/classes/ScrollContainer.xml b/doc/classes/ScrollContainer.xml
index 948c052a20..ea1d972d14 100644
--- a/doc/classes/ScrollContainer.xml
+++ b/doc/classes/ScrollContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ScrollContainer" inherits="Container" version="4.0">
+<class name="ScrollContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A helper node for displaying scrollable elements such as lists.
</brief_description>
diff --git a/doc/classes/SegmentShape2D.xml b/doc/classes/SegmentShape2D.xml
index 799884257f..8109886262 100644
--- a/doc/classes/SegmentShape2D.xml
+++ b/doc/classes/SegmentShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SegmentShape2D" inherits="Shape2D" version="4.0">
+<class name="SegmentShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Segment shape for 2D collisions.
</brief_description>
diff --git a/doc/classes/Semaphore.xml b/doc/classes/Semaphore.xml
index 9e1d8012b7..6b2007363e 100644
--- a/doc/classes/Semaphore.xml
+++ b/doc/classes/Semaphore.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Semaphore" inherits="RefCounted" version="4.0">
+<class name="Semaphore" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A synchronization semaphore.
</brief_description>
diff --git a/doc/classes/SeparationRayShape2D.xml b/doc/classes/SeparationRayShape2D.xml
index ccb7a12882..3e7a2857bf 100644
--- a/doc/classes/SeparationRayShape2D.xml
+++ b/doc/classes/SeparationRayShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SeparationRayShape2D" inherits="Shape2D" version="4.0">
+<class name="SeparationRayShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Separation ray shape for 2D collisions.
</brief_description>
diff --git a/doc/classes/SeparationRayShape3D.xml b/doc/classes/SeparationRayShape3D.xml
index 877e8545eb..028c3ba511 100644
--- a/doc/classes/SeparationRayShape3D.xml
+++ b/doc/classes/SeparationRayShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SeparationRayShape3D" inherits="Shape3D" version="4.0">
+<class name="SeparationRayShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Separation ray shape for 3D collisions.
</brief_description>
diff --git a/doc/classes/Separator.xml b/doc/classes/Separator.xml
index 80310e912f..641422b1eb 100644
--- a/doc/classes/Separator.xml
+++ b/doc/classes/Separator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Separator" inherits="Control" version="4.0">
+<class name="Separator" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for separators.
</brief_description>
diff --git a/doc/classes/Shader.xml b/doc/classes/Shader.xml
index d81b4bc372..10deaf1c41 100644
--- a/doc/classes/Shader.xml
+++ b/doc/classes/Shader.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Shader" inherits="Resource" version="4.0">
+<class name="Shader" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A custom shader program.
</brief_description>
diff --git a/doc/classes/ShaderGlobalsOverride.xml b/doc/classes/ShaderGlobalsOverride.xml
index babda1707e..4c49d104bb 100644
--- a/doc/classes/ShaderGlobalsOverride.xml
+++ b/doc/classes/ShaderGlobalsOverride.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ShaderGlobalsOverride" inherits="Node" version="4.0">
+<class name="ShaderGlobalsOverride" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/ShaderMaterial.xml b/doc/classes/ShaderMaterial.xml
index 04f0fac104..672b660c34 100644
--- a/doc/classes/ShaderMaterial.xml
+++ b/doc/classes/ShaderMaterial.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ShaderMaterial" inherits="Material" version="4.0">
+<class name="ShaderMaterial" inherits="Material" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A material that uses a custom [Shader] program.
</brief_description>
diff --git a/doc/classes/Shape2D.xml b/doc/classes/Shape2D.xml
index 4c12ee36f6..03ff3cc188 100644
--- a/doc/classes/Shape2D.xml
+++ b/doc/classes/Shape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Shape2D" inherits="Resource" version="4.0">
+<class name="Shape2D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all 2D shapes.
</brief_description>
diff --git a/doc/classes/Shape3D.xml b/doc/classes/Shape3D.xml
index 010b993327..129810943e 100644
--- a/doc/classes/Shape3D.xml
+++ b/doc/classes/Shape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Shape3D" inherits="Resource" version="4.0">
+<class name="Shape3D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all 3D shape resources.
</brief_description>
diff --git a/doc/classes/ShapeCast2D.xml b/doc/classes/ShapeCast2D.xml
index 7229d6f72a..5fcb60dd09 100644
--- a/doc/classes/ShapeCast2D.xml
+++ b/doc/classes/ShapeCast2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ShapeCast2D" inherits="Node2D" version="4.0">
+<class name="ShapeCast2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node for physics collision sweep and immediate overlap queries. Similar to the [RayCast2D] node.
</brief_description>
diff --git a/doc/classes/Shortcut.xml b/doc/classes/Shortcut.xml
index f95d069069..46524a1d74 100644
--- a/doc/classes/Shortcut.xml
+++ b/doc/classes/Shortcut.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Shortcut" inherits="Resource" version="4.0">
+<class name="Shortcut" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A shortcut for binding input.
</brief_description>
diff --git a/doc/classes/Signal.xml b/doc/classes/Signal.xml
index 79d6ba8768..1b67900607 100644
--- a/doc/classes/Signal.xml
+++ b/doc/classes/Signal.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Signal" version="4.0">
+<class name="Signal" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class representing a signal defined in an object.
</brief_description>
diff --git a/doc/classes/Skeleton2D.xml b/doc/classes/Skeleton2D.xml
index 20bec14795..7867e5afa3 100644
--- a/doc/classes/Skeleton2D.xml
+++ b/doc/classes/Skeleton2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Skeleton2D" inherits="Node2D" version="4.0">
+<class name="Skeleton2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Skeleton for 2D characters and animated objects.
</brief_description>
diff --git a/doc/classes/Skeleton3D.xml b/doc/classes/Skeleton3D.xml
index aa56f852a7..80a36acacc 100644
--- a/doc/classes/Skeleton3D.xml
+++ b/doc/classes/Skeleton3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Skeleton3D" inherits="Node3D" version="4.0">
+<class name="Skeleton3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Skeleton for characters and animated objects.
</brief_description>
diff --git a/doc/classes/SkeletonIK3D.xml b/doc/classes/SkeletonIK3D.xml
index 6673e0657c..0545469e4c 100644
--- a/doc/classes/SkeletonIK3D.xml
+++ b/doc/classes/SkeletonIK3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonIK3D" inherits="Node" version="4.0">
+<class name="SkeletonIK3D" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/SkeletonModification2D.xml b/doc/classes/SkeletonModification2D.xml
index 815b97a271..8ce9bf5731 100644
--- a/doc/classes/SkeletonModification2D.xml
+++ b/doc/classes/SkeletonModification2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2D" inherits="Resource" version="4.0">
+<class name="SkeletonModification2D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A resource that operates on [Bone2D] nodes in a [Skeleton2D].
</brief_description>
diff --git a/doc/classes/SkeletonModification2DCCDIK.xml b/doc/classes/SkeletonModification2DCCDIK.xml
index 6cbc24f100..a613787a3e 100644
--- a/doc/classes/SkeletonModification2DCCDIK.xml
+++ b/doc/classes/SkeletonModification2DCCDIK.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2DCCDIK" inherits="SkeletonModification2D" version="4.0">
+<class name="SkeletonModification2DCCDIK" inherits="SkeletonModification2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that uses CCDIK to manipulate a series of bones to reach a target in 2D.
</brief_description>
diff --git a/doc/classes/SkeletonModification2DFABRIK.xml b/doc/classes/SkeletonModification2DFABRIK.xml
index 82b99d20bd..883d4aa04b 100644
--- a/doc/classes/SkeletonModification2DFABRIK.xml
+++ b/doc/classes/SkeletonModification2DFABRIK.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2DFABRIK" inherits="SkeletonModification2D" version="4.0">
+<class name="SkeletonModification2DFABRIK" inherits="SkeletonModification2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that uses FABRIK to manipulate a series of [Bone2D] nodes to reach a target.
</brief_description>
diff --git a/doc/classes/SkeletonModification2DJiggle.xml b/doc/classes/SkeletonModification2DJiggle.xml
index 13dfbc0633..9948239eb8 100644
--- a/doc/classes/SkeletonModification2DJiggle.xml
+++ b/doc/classes/SkeletonModification2DJiggle.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2DJiggle" inherits="SkeletonModification2D" version="4.0">
+<class name="SkeletonModification2DJiggle" inherits="SkeletonModification2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that jiggles [Bone2D] nodes as they move towards a target.
</brief_description>
diff --git a/doc/classes/SkeletonModification2DLookAt.xml b/doc/classes/SkeletonModification2DLookAt.xml
index 90b727e194..802801fbef 100644
--- a/doc/classes/SkeletonModification2DLookAt.xml
+++ b/doc/classes/SkeletonModification2DLookAt.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2DLookAt" inherits="SkeletonModification2D" version="4.0">
+<class name="SkeletonModification2DLookAt" inherits="SkeletonModification2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that rotates a [Bone2D] node to look at a target.
</brief_description>
diff --git a/doc/classes/SkeletonModification2DPhysicalBones.xml b/doc/classes/SkeletonModification2DPhysicalBones.xml
index 44572f2c67..9fb7b6d215 100644
--- a/doc/classes/SkeletonModification2DPhysicalBones.xml
+++ b/doc/classes/SkeletonModification2DPhysicalBones.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2DPhysicalBones" inherits="SkeletonModification2D" version="4.0">
+<class name="SkeletonModification2DPhysicalBones" inherits="SkeletonModification2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that applies the transforms of [PhysicalBone2D] nodes to [Bone2D] nodes.
</brief_description>
diff --git a/doc/classes/SkeletonModification2DStackHolder.xml b/doc/classes/SkeletonModification2DStackHolder.xml
index 35ab52ea99..f66f88d6b5 100644
--- a/doc/classes/SkeletonModification2DStackHolder.xml
+++ b/doc/classes/SkeletonModification2DStackHolder.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2DStackHolder" inherits="SkeletonModification2D" version="4.0">
+<class name="SkeletonModification2DStackHolder" inherits="SkeletonModification2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that holds and executes a [SkeletonModificationStack2D].
</brief_description>
diff --git a/doc/classes/SkeletonModification2DTwoBoneIK.xml b/doc/classes/SkeletonModification2DTwoBoneIK.xml
index b7a2faedbb..956e94dce8 100644
--- a/doc/classes/SkeletonModification2DTwoBoneIK.xml
+++ b/doc/classes/SkeletonModification2DTwoBoneIK.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification2DTwoBoneIK" inherits="SkeletonModification2D" version="4.0">
+<class name="SkeletonModification2DTwoBoneIK" inherits="SkeletonModification2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that rotates two bones using the law of cosigns to reach the target.
</brief_description>
diff --git a/doc/classes/SkeletonModification3D.xml b/doc/classes/SkeletonModification3D.xml
index 90ccd8f42e..b21c9a2be9 100644
--- a/doc/classes/SkeletonModification3D.xml
+++ b/doc/classes/SkeletonModification3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification3D" inherits="Resource" version="4.0">
+<class name="SkeletonModification3D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A resource that operates on bones in a [Skeleton3D].
</brief_description>
diff --git a/doc/classes/SkeletonModification3DCCDIK.xml b/doc/classes/SkeletonModification3DCCDIK.xml
index 606dce4961..6f5409ed4d 100644
--- a/doc/classes/SkeletonModification3DCCDIK.xml
+++ b/doc/classes/SkeletonModification3DCCDIK.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification3DCCDIK" inherits="SkeletonModification3D" version="4.0">
+<class name="SkeletonModification3DCCDIK" inherits="SkeletonModification3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that uses CCDIK to manipulate a series of bones to reach a target.
</brief_description>
diff --git a/doc/classes/SkeletonModification3DFABRIK.xml b/doc/classes/SkeletonModification3DFABRIK.xml
index 7c1a021c44..41f78fab41 100644
--- a/doc/classes/SkeletonModification3DFABRIK.xml
+++ b/doc/classes/SkeletonModification3DFABRIK.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification3DFABRIK" inherits="SkeletonModification3D" version="4.0">
+<class name="SkeletonModification3DFABRIK" inherits="SkeletonModification3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that uses FABRIK to manipulate a series of bones to reach a target.
</brief_description>
diff --git a/doc/classes/SkeletonModification3DJiggle.xml b/doc/classes/SkeletonModification3DJiggle.xml
index 605b28363b..697de4a580 100644
--- a/doc/classes/SkeletonModification3DJiggle.xml
+++ b/doc/classes/SkeletonModification3DJiggle.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification3DJiggle" inherits="SkeletonModification3D" version="4.0">
+<class name="SkeletonModification3DJiggle" inherits="SkeletonModification3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that jiggles bones as they move towards a target.
</brief_description>
diff --git a/doc/classes/SkeletonModification3DLookAt.xml b/doc/classes/SkeletonModification3DLookAt.xml
index 9b34644757..90330c4cf0 100644
--- a/doc/classes/SkeletonModification3DLookAt.xml
+++ b/doc/classes/SkeletonModification3DLookAt.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification3DLookAt" inherits="SkeletonModification3D" version="4.0">
+<class name="SkeletonModification3DLookAt" inherits="SkeletonModification3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that rotates a bone to look at a target.
</brief_description>
diff --git a/doc/classes/SkeletonModification3DStackHolder.xml b/doc/classes/SkeletonModification3DStackHolder.xml
index eeaa509ed7..d5ed770fc0 100644
--- a/doc/classes/SkeletonModification3DStackHolder.xml
+++ b/doc/classes/SkeletonModification3DStackHolder.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification3DStackHolder" inherits="SkeletonModification3D" version="4.0">
+<class name="SkeletonModification3DStackHolder" inherits="SkeletonModification3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that holds and executes a [SkeletonModificationStack3D].
</brief_description>
diff --git a/doc/classes/SkeletonModification3DTwoBoneIK.xml b/doc/classes/SkeletonModification3DTwoBoneIK.xml
index 2edcda6bfd..0576591e2e 100644
--- a/doc/classes/SkeletonModification3DTwoBoneIK.xml
+++ b/doc/classes/SkeletonModification3DTwoBoneIK.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModification3DTwoBoneIK" inherits="SkeletonModification3D" version="4.0">
+<class name="SkeletonModification3DTwoBoneIK" inherits="SkeletonModification3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A modification that moves two bones to reach the target.
</brief_description>
diff --git a/doc/classes/SkeletonModificationStack2D.xml b/doc/classes/SkeletonModificationStack2D.xml
index 9b96c9e6d5..9ddb8856ce 100644
--- a/doc/classes/SkeletonModificationStack2D.xml
+++ b/doc/classes/SkeletonModificationStack2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModificationStack2D" inherits="Resource" version="4.0">
+<class name="SkeletonModificationStack2D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A resource that holds a stack of [SkeletonModification2D]s.
</brief_description>
diff --git a/doc/classes/SkeletonModificationStack3D.xml b/doc/classes/SkeletonModificationStack3D.xml
index 032fe6e032..fc952f6864 100644
--- a/doc/classes/SkeletonModificationStack3D.xml
+++ b/doc/classes/SkeletonModificationStack3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkeletonModificationStack3D" inherits="Resource" version="4.0">
+<class name="SkeletonModificationStack3D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A resource that holds a stack of [SkeletonModification3D]s.
</brief_description>
diff --git a/doc/classes/Skin.xml b/doc/classes/Skin.xml
index 572558c3f5..af1af7bad2 100644
--- a/doc/classes/Skin.xml
+++ b/doc/classes/Skin.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Skin" inherits="Resource" version="4.0">
+<class name="Skin" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/SkinReference.xml b/doc/classes/SkinReference.xml
index f8bbc27363..46bf6a9217 100644
--- a/doc/classes/SkinReference.xml
+++ b/doc/classes/SkinReference.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SkinReference" inherits="RefCounted" version="4.0">
+<class name="SkinReference" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Sky.xml b/doc/classes/Sky.xml
index 79a9bd4b31..e14e57a1c4 100644
--- a/doc/classes/Sky.xml
+++ b/doc/classes/Sky.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Sky" inherits="Resource" version="4.0">
+<class name="Sky" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Background that uses a [Material] to draw a sky.
</brief_description>
diff --git a/doc/classes/Slider.xml b/doc/classes/Slider.xml
index 9ef48afffc..03f20b0aab 100644
--- a/doc/classes/Slider.xml
+++ b/doc/classes/Slider.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Slider" inherits="Range" version="4.0">
+<class name="Slider" inherits="Range" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for GUI sliders.
</brief_description>
diff --git a/doc/classes/SliderJoint3D.xml b/doc/classes/SliderJoint3D.xml
index dc9760b667..d62cf8aac4 100644
--- a/doc/classes/SliderJoint3D.xml
+++ b/doc/classes/SliderJoint3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SliderJoint3D" inherits="Joint3D" version="4.0">
+<class name="SliderJoint3D" inherits="Joint3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Slider between two PhysicsBodies in 3D.
</brief_description>
diff --git a/doc/classes/SoftDynamicBody3D.xml b/doc/classes/SoftDynamicBody3D.xml
index 801b25f1b0..86552f30f6 100644
--- a/doc/classes/SoftDynamicBody3D.xml
+++ b/doc/classes/SoftDynamicBody3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SoftDynamicBody3D" inherits="MeshInstance3D" version="4.0">
+<class name="SoftDynamicBody3D" inherits="MeshInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A soft mesh physics body.
</brief_description>
diff --git a/doc/classes/SphereMesh.xml b/doc/classes/SphereMesh.xml
index 674b583e3d..d0549d6b52 100644
--- a/doc/classes/SphereMesh.xml
+++ b/doc/classes/SphereMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SphereMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="SphereMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class representing a spherical [PrimitiveMesh].
</brief_description>
diff --git a/doc/classes/SphereOccluder3D.xml b/doc/classes/SphereOccluder3D.xml
new file mode 100644
index 0000000000..1e84102191
--- /dev/null
+++ b/doc/classes/SphereOccluder3D.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="SphereOccluder3D" inherits="Occluder3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ Spherical shape for use with occlusion culling in [OccluderInstance3D].
+ </brief_description>
+ <description>
+ [SphereOccluder3D] stores a sphere shape that can be used by the engine's occlusion culling system.
+ See [OccluderInstance3D]'s documentation for instructions on setting up occlusion culling.
+ </description>
+ <tutorials>
+ </tutorials>
+ <members>
+ <member name="radius" type="float" setter="set_radius" getter="get_radius" default="1.0">
+ The sphere's radius in 3D units.
+ </member>
+ </members>
+</class>
diff --git a/doc/classes/SphereShape3D.xml b/doc/classes/SphereShape3D.xml
index 5f0f5c1052..b5e9c9069b 100644
--- a/doc/classes/SphereShape3D.xml
+++ b/doc/classes/SphereShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SphereShape3D" inherits="Shape3D" version="4.0">
+<class name="SphereShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Sphere shape for 3D collisions.
</brief_description>
diff --git a/doc/classes/SpinBox.xml b/doc/classes/SpinBox.xml
index 392d4d6a65..5e3eb0c9f8 100644
--- a/doc/classes/SpinBox.xml
+++ b/doc/classes/SpinBox.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SpinBox" inherits="Range" version="4.0">
+<class name="SpinBox" inherits="Range" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Numerical input text field.
</brief_description>
diff --git a/doc/classes/SplitContainer.xml b/doc/classes/SplitContainer.xml
index be49a99988..b2fcd46731 100644
--- a/doc/classes/SplitContainer.xml
+++ b/doc/classes/SplitContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SplitContainer" inherits="Container" version="4.0">
+<class name="SplitContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Container for splitting and adjusting.
</brief_description>
diff --git a/doc/classes/SpotLight3D.xml b/doc/classes/SpotLight3D.xml
index b5276d25ea..62cb55daec 100644
--- a/doc/classes/SpotLight3D.xml
+++ b/doc/classes/SpotLight3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SpotLight3D" inherits="Light3D" version="4.0">
+<class name="SpotLight3D" inherits="Light3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A spotlight, such as a reflector spotlight or a lantern.
</brief_description>
diff --git a/doc/classes/SpringArm3D.xml b/doc/classes/SpringArm3D.xml
index a54578cff4..d89b8f4549 100644
--- a/doc/classes/SpringArm3D.xml
+++ b/doc/classes/SpringArm3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SpringArm3D" inherits="Node3D" version="4.0">
+<class name="SpringArm3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A helper node, mostly used in 3rd person cameras.
</brief_description>
diff --git a/doc/classes/Sprite2D.xml b/doc/classes/Sprite2D.xml
index b9d13a1287..2edc13a12b 100644
--- a/doc/classes/Sprite2D.xml
+++ b/doc/classes/Sprite2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Sprite2D" inherits="Node2D" version="4.0">
+<class name="Sprite2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
General-purpose sprite node.
</brief_description>
diff --git a/doc/classes/Sprite3D.xml b/doc/classes/Sprite3D.xml
index 4ad78429e9..22437027c5 100644
--- a/doc/classes/Sprite3D.xml
+++ b/doc/classes/Sprite3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Sprite3D" inherits="SpriteBase3D" version="4.0">
+<class name="Sprite3D" inherits="SpriteBase3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D sprite node in a 3D world.
</brief_description>
diff --git a/doc/classes/SpriteBase3D.xml b/doc/classes/SpriteBase3D.xml
index 48d27ee0c0..405fff0ce8 100644
--- a/doc/classes/SpriteBase3D.xml
+++ b/doc/classes/SpriteBase3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SpriteBase3D" inherits="GeometryInstance3D" version="4.0">
+<class name="SpriteBase3D" inherits="GeometryInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D sprite node in 3D environment.
</brief_description>
@@ -61,7 +61,7 @@
</member>
<member name="modulate" type="Color" setter="set_modulate" getter="get_modulate" default="Color(1, 1, 1, 1)">
A color value used to [i]multiply[/i] the texture's colors. Can be used for mood-coloring or to simulate the color of light.
- [b]Note:[/b] If a [member GeometryInstance3D.material_override] is defined on the [SpriteBase3D], the material override must be configured to take vertex colors into account for albedo. Otherwise, the color defined in [member modulate] will be ignored. For a [BaseMaterial3D], [member BaseMaterial3D.vertex_color_use_as_albedo] must be [code]true[/code]. For a [ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the shader's [code]fragment()[/code] function.
+ [b]Note:[/b] If a [member GeometryInstance3D.material_override] is defined on the [SpriteBase3D], the material override must be configured to take vertex colors into account for albedo. Otherwise, the color defined in [member modulate] will be ignored. For a [BaseMaterial3D], [member BaseMaterial3D.vertex_color_use_as_albedo] must be [code]true[/code]. For a [ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/code] must be inserted in the shader's [code]fragment()[/code] function.
</member>
<member name="offset" type="Vector2" setter="set_offset" getter="get_offset" default="Vector2(0, 0)">
The texture's drawing offset.
diff --git a/doc/classes/SpriteFrames.xml b/doc/classes/SpriteFrames.xml
index 2d40167d4e..b0d1e1efcf 100644
--- a/doc/classes/SpriteFrames.xml
+++ b/doc/classes/SpriteFrames.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SpriteFrames" inherits="Resource" version="4.0">
+<class name="SpriteFrames" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Sprite frame library for AnimatedSprite2D and AnimatedSprite3D.
</brief_description>
diff --git a/doc/classes/StandardMaterial3D.xml b/doc/classes/StandardMaterial3D.xml
index 1a8bf0e202..2305a9d325 100644
--- a/doc/classes/StandardMaterial3D.xml
+++ b/doc/classes/StandardMaterial3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StandardMaterial3D" inherits="BaseMaterial3D" version="4.0">
+<class name="StandardMaterial3D" inherits="BaseMaterial3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/StaticBody2D.xml b/doc/classes/StaticBody2D.xml
index 0a90f430e6..e6e3559ae0 100644
--- a/doc/classes/StaticBody2D.xml
+++ b/doc/classes/StaticBody2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StaticBody2D" inherits="PhysicsBody2D" version="4.0">
+<class name="StaticBody2D" inherits="PhysicsBody2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics body for 2D physics which is static or moves only by script. Useful for floor and walls.
</brief_description>
diff --git a/doc/classes/StaticBody3D.xml b/doc/classes/StaticBody3D.xml
index d1ef8cd321..a29f5fc147 100644
--- a/doc/classes/StaticBody3D.xml
+++ b/doc/classes/StaticBody3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StaticBody3D" inherits="PhysicsBody3D" version="4.0">
+<class name="StaticBody3D" inherits="PhysicsBody3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics body for 3D physics which is static or moves only by script. Useful for floor and walls.
</brief_description>
diff --git a/doc/classes/StreamCubemap.xml b/doc/classes/StreamCubemap.xml
deleted file mode 100644
index 2e7ee8e6db..0000000000
--- a/doc/classes/StreamCubemap.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamCubemap" inherits="StreamTextureLayered" version="4.0">
- <brief_description>
- </brief_description>
- <description>
- </description>
- <tutorials>
- </tutorials>
-</class>
diff --git a/doc/classes/StreamCubemapArray.xml b/doc/classes/StreamCubemapArray.xml
deleted file mode 100644
index 326226b5ab..0000000000
--- a/doc/classes/StreamCubemapArray.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamCubemapArray" inherits="StreamTextureLayered" version="4.0">
- <brief_description>
- </brief_description>
- <description>
- </description>
- <tutorials>
- </tutorials>
-</class>
diff --git a/doc/classes/StreamPeer.xml b/doc/classes/StreamPeer.xml
index 69d224ed24..bd69867001 100644
--- a/doc/classes/StreamPeer.xml
+++ b/doc/classes/StreamPeer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamPeer" inherits="RefCounted" version="4.0">
+<class name="StreamPeer" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Abstraction and base class for stream-based protocols.
</brief_description>
diff --git a/doc/classes/StreamPeerBuffer.xml b/doc/classes/StreamPeerBuffer.xml
index e335987ff5..de725aef5b 100644
--- a/doc/classes/StreamPeerBuffer.xml
+++ b/doc/classes/StreamPeerBuffer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamPeerBuffer" inherits="StreamPeer" version="4.0">
+<class name="StreamPeerBuffer" inherits="StreamPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Data buffer stream peer.
</brief_description>
diff --git a/doc/classes/StreamPeerExtension.xml b/doc/classes/StreamPeerExtension.xml
index ceb9486a33..a3a08c530c 100644
--- a/doc/classes/StreamPeerExtension.xml
+++ b/doc/classes/StreamPeerExtension.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamPeerExtension" inherits="StreamPeer" version="4.0">
+<class name="StreamPeerExtension" inherits="StreamPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/StreamPeerSSL.xml b/doc/classes/StreamPeerSSL.xml
index 5e6e07fe36..3aede347a0 100644
--- a/doc/classes/StreamPeerSSL.xml
+++ b/doc/classes/StreamPeerSSL.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamPeerSSL" inherits="StreamPeer" version="4.0">
+<class name="StreamPeerSSL" inherits="StreamPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
SSL stream peer.
</brief_description>
diff --git a/doc/classes/StreamPeerTCP.xml b/doc/classes/StreamPeerTCP.xml
index 6b700593a2..a1f1f1be79 100644
--- a/doc/classes/StreamPeerTCP.xml
+++ b/doc/classes/StreamPeerTCP.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamPeerTCP" inherits="StreamPeer" version="4.0">
+<class name="StreamPeerTCP" inherits="StreamPeer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
TCP stream peer.
</brief_description>
diff --git a/doc/classes/StreamTexture2DArray.xml b/doc/classes/StreamTexture2DArray.xml
deleted file mode 100644
index 7ecd3734f7..0000000000
--- a/doc/classes/StreamTexture2DArray.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StreamTexture2DArray" inherits="StreamTextureLayered" version="4.0">
- <brief_description>
- </brief_description>
- <description>
- </description>
- <tutorials>
- </tutorials>
-</class>
diff --git a/doc/classes/String.xml b/doc/classes/String.xml
index a6182f5dab..d85e521f08 100644
--- a/doc/classes/String.xml
+++ b/doc/classes/String.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="String" version="4.0">
+<class name="String" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Built-in string class.
</brief_description>
@@ -49,7 +49,10 @@
<method name="bigrams" qualifiers="const">
<return type="PackedStringArray" />
<description>
- Returns the bigrams (pairs of consecutive letters) of this string.
+ Returns an array containing the bigrams (pairs of consecutive letters) of this string.
+ [codeblock]
+ print("Bigrams".bigrams()) # Prints "[Bi, ig, gr, ra, am, ms]"
+ [/codeblock]
</description>
</method>
<method name="bin_to_int" qualifiers="const">
@@ -101,6 +104,11 @@
<return type="String" />
<argument index="0" name="char" type="int" />
<description>
+ Directly converts an decimal integer to a unicode character. Tables of these characters can be found in various locations, for example [url=https://unicodelookup.com/]here.[/url]
+ [codeblock]
+ print(String.chr(65)) # Prints "A"
+ print(String.chr(129302)) # Prints "🤖" (robot face emoji)
+ [/codeblock]
</description>
</method>
<method name="contains" qualifiers="const">
@@ -241,7 +249,8 @@
<method name="hash" qualifiers="const">
<return type="int" />
<description>
- Hashes the string and returns a 32-bit integer.
+ Returns the 32-bit hash value representing the string's contents.
+ [b]Note:[/b] [String]s with equal content will always produce identical hash values. However, the reverse is not true. Returning identical hash values does [i]not[/i] imply the strings are equal, because different strings can have identical hash values due to hash collisions.
</description>
</method>
<method name="hex_to_int" qualifiers="const">
@@ -264,6 +273,8 @@
<return type="String" />
<argument index="0" name="size" type="int" />
<description>
+ Converts an integer representing a number of bytes into a human-readable form.
+ Note that this output is in [url=https://en.wikipedia.org/wiki/Binary_prefix#IEC_prefixes]IEC prefix format[/url], and includes [code]B[/code], [code]KiB[/code], [code]MiB[/code], [code]GiB[/code], [code]TiB[/code], [code]PiB[/code], and [code]EiB[/code].
</description>
</method>
<method name="indent" qualifiers="const">
@@ -325,7 +336,14 @@
<method name="is_valid_float" qualifiers="const">
<return type="bool" />
<description>
- Returns [code]true[/code] if this string contains a valid float.
+ Returns [code]true[/code] if this string contains a valid float. This is inclusive of integers, and also supports exponents:
+ [codeblock]
+ print("1.7".is_valid_float()) # Prints "true"
+ print("24".is_valid_float()) # Prints "true"
+ print("7e3".is_valid_float()) # Prints "true"
+ print("24".is_valid_float()) # Prints "true"
+ print("Hello".is_valid_float()) # Prints "false"
+ [/codeblock]
</description>
</method>
<method name="is_valid_hex_number" qualifiers="const">
@@ -345,12 +363,24 @@
<return type="bool" />
<description>
Returns [code]true[/code] if this string is a valid identifier. A valid identifier may contain only letters, digits and underscores ([code]_[/code]) and the first character may not be a digit.
+ [codeblock]
+ print("good_ident_1".is_valid_identifier()) # Prints "true"
+ print("1st_bad_ident".is_valid_identifier()) # Prints "false"
+ print("bad_ident_#2".is_valid_identifier()) # Prints "false"
+ [/codeblock]
</description>
</method>
<method name="is_valid_int" qualifiers="const">
<return type="bool" />
<description>
Returns [code]true[/code] if this string contains a valid integer.
+ [codeblock]
+ print("7".is_valid_int()) # Prints "true"
+ print("14.6".is_valid_int()) # Prints "false"
+ print("L".is_valid_int()) # Prints "false"
+ print("+3".is_valid_int()) # Prints "true"
+ print("-12".is_valid_int()) # Prints "true"
+ [/codeblock]
</description>
</method>
<method name="is_valid_ip_address" qualifiers="const">
@@ -419,14 +449,14 @@
<return type="bool" />
<argument index="0" name="expr" type="String" />
<description>
- Does a simple case-sensitive expression match, where [code]"*"[/code] matches zero or more arbitrary characters and [code]"?"[/code] matches any single character except a period ([code]"."[/code]).
+ Does a simple case-sensitive expression match, where [code]"*"[/code] matches zero or more arbitrary characters and [code]"?"[/code] matches any single character except a period ([code]"."[/code]). An empty string or empty expression always evaluates to [code]false[/code].
</description>
</method>
<method name="matchn" qualifiers="const">
<return type="bool" />
<argument index="0" name="expr" type="String" />
<description>
- Does a simple case-insensitive expression match, where [code]"*"[/code] matches zero or more arbitrary characters and [code]"?"[/code] matches any single character except a period ([code]"."[/code]).
+ Does a simple case-insensitive expression match, where [code]"*"[/code] matches zero or more arbitrary characters and [code]"?"[/code] matches any single character except a period ([code]"."[/code]). An empty string or empty expression always evaluates to [code]false[/code].
</description>
</method>
<method name="md5_buffer" qualifiers="const">
@@ -630,7 +660,13 @@
<return type="float" />
<argument index="0" name="text" type="String" />
<description>
- Returns the similarity index of the text compared to this string. 1 means totally similar and 0 means totally dissimilar.
+ Returns the similarity index ([url=https://en.wikipedia.org/wiki/S%C3%B8rensen%E2%80%93Dice_coefficient]Sorensen-Dice coefficient[/url]) this string compared to another. 1.0 means totally similar and 0.0 means totally dissimilar.
+ [codeblock]
+ print("ABC123".similarity("ABC123")) # Prints "1"
+ print("ABC123".similarity("XYZ456")) # Prints "0"
+ print("ABC123".similarity("123ABC")) # Prints "0.8"
+ print("ABC123".similarity("abc123")) # Prints "0.4"
+ [/codeblock]
</description>
</method>
<method name="simplify_path" qualifiers="const">
diff --git a/doc/classes/StringName.xml b/doc/classes/StringName.xml
index 85c4d7593e..c19fce9944 100644
--- a/doc/classes/StringName.xml
+++ b/doc/classes/StringName.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StringName" version="4.0">
+<class name="StringName" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An optimized string type for unique names.
</brief_description>
diff --git a/doc/classes/StyleBox.xml b/doc/classes/StyleBox.xml
index 6bcd485656..f805692f4d 100644
--- a/doc/classes/StyleBox.xml
+++ b/doc/classes/StyleBox.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StyleBox" inherits="Resource" version="4.0">
+<class name="StyleBox" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for drawing stylized boxes for the UI.
</brief_description>
diff --git a/doc/classes/StyleBoxEmpty.xml b/doc/classes/StyleBoxEmpty.xml
index 91a9f37f53..936000ee15 100644
--- a/doc/classes/StyleBoxEmpty.xml
+++ b/doc/classes/StyleBoxEmpty.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StyleBoxEmpty" inherits="StyleBox" version="4.0">
+<class name="StyleBoxEmpty" inherits="StyleBox" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Empty stylebox (does not display anything).
</brief_description>
diff --git a/doc/classes/StyleBoxFlat.xml b/doc/classes/StyleBoxFlat.xml
index 7bd68aa583..20430f3205 100644
--- a/doc/classes/StyleBoxFlat.xml
+++ b/doc/classes/StyleBoxFlat.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StyleBoxFlat" inherits="StyleBox" version="4.0">
+<class name="StyleBoxFlat" inherits="StyleBox" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Customizable [StyleBox] with a given set of parameters (no texture required).
</brief_description>
diff --git a/doc/classes/StyleBoxLine.xml b/doc/classes/StyleBoxLine.xml
index f2f8679b3e..1e8b5e7b61 100644
--- a/doc/classes/StyleBoxLine.xml
+++ b/doc/classes/StyleBoxLine.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StyleBoxLine" inherits="StyleBox" version="4.0">
+<class name="StyleBoxLine" inherits="StyleBox" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
[StyleBox] that displays a single line.
</brief_description>
diff --git a/doc/classes/StyleBoxTexture.xml b/doc/classes/StyleBoxTexture.xml
index 92939dfbf5..8c324d4e37 100644
--- a/doc/classes/StyleBoxTexture.xml
+++ b/doc/classes/StyleBoxTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="StyleBoxTexture" inherits="StyleBox" version="4.0">
+<class name="StyleBoxTexture" inherits="StyleBox" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Texture-based nine-patch [StyleBox].
</brief_description>
diff --git a/doc/classes/SubViewport.xml b/doc/classes/SubViewport.xml
index f0b85cdad5..b62c294f2c 100644
--- a/doc/classes/SubViewport.xml
+++ b/doc/classes/SubViewport.xml
@@ -1,9 +1,10 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SubViewport" inherits="Viewport" version="4.0">
+<class name="SubViewport" inherits="Viewport" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Creates a sub-view into the screen.
</brief_description>
<description>
+ [SubViewport] is a [Viewport] that isn't a [Window], i.e. it doesn't draw anything by itself. To display something, [SubViewport]'s [member size] must be non-zero and it should be either put inside a [SubViewportContainer] or assigned to a [ViewportTexture].
</description>
<tutorials>
<link title="Using Viewports">$DOCS_URL/tutorials/rendering/viewports.html</link>
diff --git a/doc/classes/SubViewportContainer.xml b/doc/classes/SubViewportContainer.xml
index 9a4985c98c..c8babb8f43 100644
--- a/doc/classes/SubViewportContainer.xml
+++ b/doc/classes/SubViewportContainer.xml
@@ -1,17 +1,18 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SubViewportContainer" inherits="Container" version="4.0">
+<class name="SubViewportContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Control for holding [SubViewport]s.
</brief_description>
<description>
- A [Container] node that holds a [SubViewport], automatically setting its size.
+ A [Container] node that holds a [SubViewport]. It uses the [SubViewport]'s size as minimum size, unless [member stretch] is enabled.
[b]Note:[/b] Changing a SubViewportContainer's [member Control.rect_scale] will cause its contents to appear distorted. To change its visual size without causing distortion, adjust the node's margins instead (if it's not already in a container).
+ [b]Note:[/b] The SubViewportContainer forwards mouse-enter and mouse-exit notifications to its sub-viewports.
</description>
<tutorials>
</tutorials>
<members>
<member name="stretch" type="bool" setter="set_stretch" getter="is_stretch_enabled" default="false">
- If [code]true[/code], the sub-viewport will be scaled to the control's size.
+ If [code]true[/code], the sub-viewport will be automatically resized to the control's size.
</member>
<member name="stretch_shrink" type="int" setter="set_stretch_shrink" getter="get_stretch_shrink" default="1">
Divides the sub-viewport's effective resolution by this value while preserving its scale. This can be used to speed up rendering.
diff --git a/doc/classes/SurfaceTool.xml b/doc/classes/SurfaceTool.xml
index 6a4ec08ec3..43d34d3890 100644
--- a/doc/classes/SurfaceTool.xml
+++ b/doc/classes/SurfaceTool.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SurfaceTool" inherits="RefCounted" version="4.0">
+<class name="SurfaceTool" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper tool to create geometry.
</brief_description>
@@ -11,14 +11,14 @@
st.begin(Mesh.PRIMITIVE_TRIANGLES)
st.set_color(Color(1, 0, 0))
st.set_uv(Vector2(0, 0))
- st.set_vertex(Vector3(0, 0, 0))
+ st.add_vertex(Vector3(0, 0, 0))
[/gdscript]
[csharp]
var st = new SurfaceTool();
st.Begin(Mesh.PrimitiveType.Triangles);
st.SetColor(new Color(1, 0, 0));
st.SetUv(new Vector2(0, 0));
- st.SetVertex(new Vector3(0, 0, 0));
+ st.AddVertex(new Vector3(0, 0, 0));
[/csharp]
[/codeblocks]
The above [SurfaceTool] now contains one vertex of a triangle which has a UV coordinate and a specified [Color]. If another vertex were added without calling [method set_uv] or [method set_color], then the last values would be used.
diff --git a/doc/classes/SyntaxHighlighter.xml b/doc/classes/SyntaxHighlighter.xml
index 9bb8aabb1f..70cbd83371 100644
--- a/doc/classes/SyntaxHighlighter.xml
+++ b/doc/classes/SyntaxHighlighter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="SyntaxHighlighter" inherits="Resource" version="4.0">
+<class name="SyntaxHighlighter" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base Syntax highlighter resource for [TextEdit].
</brief_description>
diff --git a/doc/classes/TCPServer.xml b/doc/classes/TCPServer.xml
index 4fbaf9412f..06fe4de9e2 100644
--- a/doc/classes/TCPServer.xml
+++ b/doc/classes/TCPServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TCPServer" inherits="RefCounted" version="4.0">
+<class name="TCPServer" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A TCP server.
</brief_description>
diff --git a/doc/classes/TabBar.xml b/doc/classes/TabBar.xml
index c286629395..6ddcc2044d 100644
--- a/doc/classes/TabBar.xml
+++ b/doc/classes/TabBar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TabBar" inherits="Control" version="4.0">
+<class name="TabBar" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Tab bar control.
</brief_description>
@@ -57,6 +57,13 @@
Returns the [Texture2D] for the tab at index [code]tab_idx[/code] or [code]null[/code] if the tab has no [Texture2D].
</description>
</method>
+ <method name="get_tab_idx_at_point" qualifiers="const">
+ <return type="int" />
+ <argument index="0" name="point" type="Vector2" />
+ <description>
+ Returns the index of the tab at local coordinates [code]point[/code]. Returns [code]-1[/code] if the point is outside the control boundaries or if there's no tab at the queried position.
+ </description>
+ </method>
<method name="get_tab_language" qualifiers="const">
<return type="String" />
<argument index="0" name="tab_idx" type="int" />
@@ -99,12 +106,6 @@
Returns the title of the tab at index [code]tab_idx[/code].
</description>
</method>
- <method name="get_tabs_rearrange_group" qualifiers="const">
- <return type="int" />
- <description>
- Returns the [TabBar]'s rearrange group ID.
- </description>
- </method>
<method name="is_tab_disabled" qualifiers="const">
<return type="bool" />
<argument index="0" name="tab_idx" type="int" />
@@ -199,13 +200,6 @@
Sets a [code]title[/code] for the tab at index [code]tab_idx[/code].
</description>
</method>
- <method name="set_tabs_rearrange_group">
- <return type="void" />
- <argument index="0" name="group_id" type="int" />
- <description>
- Defines the rearrange group ID. Choose for each [TabBar] the same value to dragging tabs between [TabBar]. Enable drag with [member drag_to_rearrange_enabled].
- </description>
- </method>
</methods>
<members>
<member name="clip_tabs" type="bool" setter="set_clip_tabs" getter="get_clip_tabs" default="true">
@@ -235,6 +229,10 @@
<member name="tab_count" type="int" setter="set_tab_count" getter="get_tab_count" default="0">
The number of tabs currently in the bar.
</member>
+ <member name="tabs_rearrange_group" type="int" setter="set_tabs_rearrange_group" getter="get_tabs_rearrange_group" default="-1">
+ [TabBar]s with the same rearrange group ID will allow dragging the tabs between them. Enable drag with [member drag_to_rearrange_enabled].
+ Setting this to [code]-1[/code] will disable rearranging between [TabBar]s.
+ </member>
</members>
<signals>
<signal name="active_tab_rearranged">
diff --git a/doc/classes/TabContainer.xml b/doc/classes/TabContainer.xml
index 3b814b6177..3ff4dffe65 100644
--- a/doc/classes/TabContainer.xml
+++ b/doc/classes/TabContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TabContainer" inherits="Container" version="4.0">
+<class name="TabContainer" inherits="Container" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Tabbed container.
</brief_description>
@@ -43,20 +43,6 @@
Returns the number of tabs.
</description>
</method>
- <method name="get_tab_disabled" qualifiers="const">
- <return type="bool" />
- <argument index="0" name="tab_idx" type="int" />
- <description>
- Returns [code]true[/code] if the tab at index [code]tab_idx[/code] is disabled.
- </description>
- </method>
- <method name="get_tab_hidden" qualifiers="const">
- <return type="bool" />
- <argument index="0" name="tab_idx" type="int" />
- <description>
- Returns [code]true[/code] if the tab at index [code]tab_idx[/code] is hidden.
- </description>
- </method>
<method name="get_tab_icon" qualifiers="const">
<return type="Texture2D" />
<argument index="0" name="tab_idx" type="int" />
@@ -71,6 +57,13 @@
Returns the index of the tab at local coordinates [code]point[/code]. Returns [code]-1[/code] if the point is outside the control boundaries or if there's no tab at the queried position.
</description>
</method>
+ <method name="get_tab_idx_from_control" qualifiers="const">
+ <return type="int" />
+ <argument index="0" name="control" type="Control" />
+ <description>
+ Returns the index of the tab tied to the given [code]control[/code]. The control must be a child of the [TabContainer].
+ </description>
+ </method>
<method name="get_tab_title" qualifiers="const">
<return type="String" />
<argument index="0" name="tab_idx" type="int" />
@@ -78,17 +71,25 @@
Returns the title of the tab at index [code]tab_idx[/code]. Tab titles default to the name of the indexed child node, but this can be overridden with [method set_tab_title].
</description>
</method>
- <method name="get_tabs_rearrange_group" qualifiers="const">
- <return type="int" />
+ <method name="is_tab_disabled" qualifiers="const">
+ <return type="bool" />
+ <argument index="0" name="tab_idx" type="int" />
+ <description>
+ Returns [code]true[/code] if the tab at index [code]tab_idx[/code] is disabled.
+ </description>
+ </method>
+ <method name="is_tab_hidden" qualifiers="const">
+ <return type="bool" />
+ <argument index="0" name="tab_idx" type="int" />
<description>
- Returns the [TabContainer] rearrange group id.
+ Returns [code]true[/code] if the tab at index [code]tab_idx[/code] is hidden.
</description>
</method>
<method name="set_popup">
<return type="void" />
<argument index="0" name="popup" type="Node" />
<description>
- If set on a [Popup] node instance, a popup menu icon appears in the top-right corner of the [TabContainer]. Clicking it will expand the [Popup] node.
+ If set on a [Popup] node instance, a popup menu icon appears in the top-right corner of the [TabContainer] (setting it to [code]null[/code] will make it go away). Clicking it will expand the [Popup] node.
</description>
</method>
<method name="set_tab_disabled">
@@ -120,14 +121,7 @@
<argument index="0" name="tab_idx" type="int" />
<argument index="1" name="title" type="String" />
<description>
- Sets a title for the tab at index [code]tab_idx[/code]. Tab titles default to the name of the indexed child node.
- </description>
- </method>
- <method name="set_tabs_rearrange_group">
- <return type="void" />
- <argument index="0" name="group_id" type="int" />
- <description>
- Defines rearrange group id, choose for each [TabContainer] the same value to enable tab drag between [TabContainer]. Enable drag with [member drag_to_rearrange_enabled].
+ Sets a custom title for the tab at index [code]tab_idx[/code] (tab titles default to the name of the indexed child node). Set it to blank to make it the child's name again.
</description>
</method>
</methods>
@@ -135,13 +129,21 @@
<member name="all_tabs_in_front" type="bool" setter="set_all_tabs_in_front" getter="is_all_tabs_in_front" default="false">
If [code]true[/code], all tabs are drawn in front of the panel. If [code]false[/code], inactive tabs are drawn behind the panel.
</member>
+ <member name="clip_tabs" type="bool" setter="set_clip_tabs" getter="get_clip_tabs" default="true">
+ If [code]true[/code], tabs overflowing this node's width will be hidden, displaying two navigation buttons instead. Otherwise, this node's minimum size is updated so that all tabs are visible.
+ </member>
<member name="current_tab" type="int" setter="set_current_tab" getter="get_current_tab" default="0">
The current tab index. When set, this index's [Control] node's [code]visible[/code] property is set to [code]true[/code] and all others are set to [code]false[/code].
</member>
<member name="drag_to_rearrange_enabled" type="bool" setter="set_drag_to_rearrange_enabled" getter="get_drag_to_rearrange_enabled" default="false">
If [code]true[/code], tabs can be rearranged with mouse drag.
</member>
- <member name="tab_alignment" type="int" setter="set_tab_alignment" getter="get_tab_alignment" enum="TabContainer.AlignmentMode" default="1">
+ <member name="tab_alignment" type="int" setter="set_tab_alignment" getter="get_tab_alignment" enum="TabBar.AlignmentMode" default="1">
+ Sets the position at which tabs will be placed. See [enum TabBar.AlignmentMode] for details.
+ </member>
+ <member name="tabs_rearrange_group" type="int" setter="set_tabs_rearrange_group" getter="get_tabs_rearrange_group" default="-1">
+ [TabContainer]s with the same rearrange group ID will allow dragging the tabs between them. Enable drag with [member drag_to_rearrange_enabled].
+ Setting this to [code]-1[/code] will disable rearranging between [TabContainer]s.
</member>
<member name="tabs_visible" type="bool" setter="set_tabs_visible" getter="are_tabs_visible" default="true">
If [code]true[/code], tabs are visible. If [code]false[/code], tabs' content and titles are hidden.
@@ -169,14 +171,6 @@
</description>
</signal>
</signals>
- <constants>
- <constant name="ALIGNMENT_LEFT" value="0" enum="AlignmentMode">
- </constant>
- <constant name="ALIGNMENT_CENTER" value="1" enum="AlignmentMode">
- </constant>
- <constant name="ALIGNMENT_RIGHT" value="2" enum="AlignmentMode">
- </constant>
- </constants>
<theme_items>
<theme_item name="font_disabled_color" data_type="color" type="Color" default="Color(0.875, 0.875, 0.875, 0.5)">
Font color of disabled tabs.
@@ -197,7 +191,8 @@
The size of the tab text outline.
</theme_item>
<theme_item name="side_margin" data_type="constant" type="int" default="8">
- The space at the left and right edges of the tab bar.
+ The space at the left or right edges of the tab bar, accordingly with the current [member tab_alignment].
+ The margin is ignored with [code]ALIGNMENT_RIGHT[/code] if the tabs are clipped (see [member clip_tabs]) or a popup has been set (see [method set_popup]). The margin is always ignored with [code]ALIGNMENT_CENTER[/code].
</theme_item>
<theme_item name="font" data_type="font" type="Font">
The font used to draw tab names.
diff --git a/doc/classes/TextEdit.xml b/doc/classes/TextEdit.xml
index 6b9eb6efc3..a4edaa79c7 100644
--- a/doc/classes/TextEdit.xml
+++ b/doc/classes/TextEdit.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextEdit" inherits="Control" version="4.0">
+<class name="TextEdit" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Multiline text editing control.
</brief_description>
diff --git a/doc/classes/TextLine.xml b/doc/classes/TextLine.xml
index 7bfc7eed7e..5359937db5 100644
--- a/doc/classes/TextLine.xml
+++ b/doc/classes/TextLine.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextLine" inherits="RefCounted" version="4.0">
+<class name="TextLine" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Holds a line of text.
</brief_description>
diff --git a/doc/classes/TextParagraph.xml b/doc/classes/TextParagraph.xml
index acf3dcd43b..964e2c771f 100644
--- a/doc/classes/TextParagraph.xml
+++ b/doc/classes/TextParagraph.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextParagraph" inherits="RefCounted" version="4.0">
+<class name="TextParagraph" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Holds a paragraph of text.
</brief_description>
diff --git a/doc/classes/TextServer.xml b/doc/classes/TextServer.xml
index 9025e4ff2a..3157eea436 100644
--- a/doc/classes/TextServer.xml
+++ b/doc/classes/TextServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextServer" inherits="RefCounted" version="4.0">
+<class name="TextServer" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Interface for the fonts and complex text layouts.
</brief_description>
@@ -328,6 +328,13 @@
Returns font style name.
</description>
</method>
+ <method name="font_get_subpixel_positioning" qualifiers="const">
+ <return type="int" enum="TextServer.SubpixelPositioning" />
+ <argument index="0" name="font_rid" type="RID" />
+ <description>
+ Returns font sub-pixel glyph positioning mode.
+ </description>
+ </method>
<method name="font_get_supported_chars" qualifiers="const">
<return type="String" />
<argument index="0" name="font_rid" type="RID" />
@@ -613,7 +620,7 @@
<method name="font_set_hinting">
<return type="void" />
<argument index="0" name="font_rid" type="RID" />
- <argument index="1" name="_hinting" type="int" enum="TextServer.Hinting" />
+ <argument index="1" name="hinting" type="int" enum="TextServer.Hinting" />
<description>
Sets font hinting mode. Used by dynamic fonts only.
</description>
@@ -727,7 +734,15 @@
<argument index="0" name="font_rid" type="RID" />
<argument index="1" name="name" type="String" />
<description>
- Set the font style name.
+ Sets the font style name.
+ </description>
+ </method>
+ <method name="font_set_subpixel_positioning">
+ <return type="void" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="subpixel_positioning" type="int" enum="TextServer.SubpixelPositioning" />
+ <description>
+ Sets font sub-pixel glyph positioning mode.
</description>
</method>
<method name="font_set_texture_image">
@@ -1493,6 +1508,21 @@
<constant name="HINTING_NORMAL" value="2" enum="Hinting">
Use the default font hinting mode (crisper but less smooth).
</constant>
+ <constant name="SUBPIXEL_POSITIONING_DISABLED" value="0" enum="SubpixelPositioning">
+ Glyph horizontal position is rounded to the whole pixel size, each glyph is rasterized once.
+ </constant>
+ <constant name="SUBPIXEL_POSITIONING_AUTO" value="1" enum="SubpixelPositioning">
+ Glyph horizontal position is rounded based on font size.
+ - To one quarter of the pixel size if font size is smaller or equal to [code]16[/code].
+ - To one half of the pixel size if font size is smaller or equal to [code]20[/code].
+ - To the whole pixel size for larger fonts.
+ </constant>
+ <constant name="SUBPIXEL_POSITIONING_ONE_HALF" value="2" enum="SubpixelPositioning">
+ Glyph horizontal position is rounded to one half of the pixel size, each glyph is rasterized up to two times.
+ </constant>
+ <constant name="SUBPIXEL_POSITIONING_ONE_QUARTER" value="3" enum="SubpixelPositioning">
+ Glyph horizontal position is rounded to one quarter of the pixel size, each glyph is rasterized up to four times.
+ </constant>
<constant name="FEATURE_BIDI_LAYOUT" value="1" enum="Feature">
TextServer supports bidirectional layouts.
</constant>
diff --git a/doc/classes/TextServerExtension.xml b/doc/classes/TextServerExtension.xml
index b500bd5658..f730f28e79 100644
--- a/doc/classes/TextServerExtension.xml
+++ b/doc/classes/TextServerExtension.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextServerExtension" inherits="TextServer" version="4.0">
+<class name="TextServerExtension" inherits="TextServer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for TextServer custom implementations (plugins).
</brief_description>
@@ -328,6 +328,13 @@
Returns font style name.
</description>
</method>
+ <method name="_font_get_subpixel_positioning" qualifiers="virtual const">
+ <return type="int" enum="TextServer.SubpixelPositioning" />
+ <argument index="0" name="font_rid" type="RID" />
+ <description>
+ Returns font sub-pixel glyph positioning mode.
+ </description>
+ </method>
<method name="_font_get_supported_chars" qualifiers="virtual const">
<return type="String" />
<argument index="0" name="font_rid" type="RID" />
@@ -557,7 +564,7 @@
<argument index="0" name="font_rid" type="RID" />
<argument index="1" name="force_autohinter" type="bool" />
<description>
- If set to [code]true[/code] auto-hinting is preffered over font built-in hinting.
+ If set to [code]true[/code] auto-hinting is preferred over font built-in hinting.
</description>
</method>
<method name="_font_set_global_oversampling" qualifiers="virtual">
@@ -738,6 +745,14 @@
Sets the font style name.
</description>
</method>
+ <method name="_font_set_subpixel_positioning" qualifiers="virtual">
+ <return type="void" />
+ <argument index="0" name="font_rid" type="RID" />
+ <argument index="1" name="subpixel_positioning" type="int" enum="TextServer.SubpixelPositioning" />
+ <description>
+ Sets font sub-pixel glyph positioning mode.
+ </description>
+ </method>
<method name="_font_set_texture_image" qualifiers="virtual">
<return type="void" />
<argument index="0" name="font_rid" type="RID" />
diff --git a/doc/classes/TextServerManager.xml b/doc/classes/TextServerManager.xml
index d6a1cde945..7eff19038c 100644
--- a/doc/classes/TextServerManager.xml
+++ b/doc/classes/TextServerManager.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextServerManager" inherits="Object" version="4.0">
+<class name="TextServerManager" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Manager for the font and complex text layout servers.
</brief_description>
diff --git a/doc/classes/Texture.xml b/doc/classes/Texture.xml
index 3387de30b7..df6e0433dc 100644
--- a/doc/classes/Texture.xml
+++ b/doc/classes/Texture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Texture" inherits="Resource" version="4.0">
+<class name="Texture" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Texture2D.xml b/doc/classes/Texture2D.xml
index b77365e2df..de9bbb4b3d 100644
--- a/doc/classes/Texture2D.xml
+++ b/doc/classes/Texture2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Texture2D" inherits="Texture" version="4.0">
+<class name="Texture2D" inherits="Texture" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Texture for 2D and 3D.
</brief_description>
diff --git a/doc/classes/Texture2DArray.xml b/doc/classes/Texture2DArray.xml
index bbadbc29a1..6f059b5fbf 100644
--- a/doc/classes/Texture2DArray.xml
+++ b/doc/classes/Texture2DArray.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Texture2DArray" inherits="ImageTextureLayered" version="4.0">
+<class name="Texture2DArray" inherits="ImageTextureLayered" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Texture3D.xml b/doc/classes/Texture3D.xml
index 51cd377648..bdfa428328 100644
--- a/doc/classes/Texture3D.xml
+++ b/doc/classes/Texture3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Texture3D" inherits="Texture" version="4.0">
+<class name="Texture3D" inherits="Texture" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/TextureButton.xml b/doc/classes/TextureButton.xml
index 5f081b95f5..043eeb9a80 100644
--- a/doc/classes/TextureButton.xml
+++ b/doc/classes/TextureButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextureButton" inherits="BaseButton" version="4.0">
+<class name="TextureButton" inherits="BaseButton" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Texture-based button. Supports Pressed, Hover, Disabled and Focused states.
</brief_description>
diff --git a/doc/classes/TextureLayered.xml b/doc/classes/TextureLayered.xml
index dd8c709049..13679908d7 100644
--- a/doc/classes/TextureLayered.xml
+++ b/doc/classes/TextureLayered.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextureLayered" inherits="Texture" version="4.0">
+<class name="TextureLayered" inherits="Texture" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for 3D texture types.
</brief_description>
diff --git a/doc/classes/TextureProgressBar.xml b/doc/classes/TextureProgressBar.xml
index 25725d2f67..a97e3a0cdc 100644
--- a/doc/classes/TextureProgressBar.xml
+++ b/doc/classes/TextureProgressBar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextureProgressBar" inherits="Range" version="4.0">
+<class name="TextureProgressBar" inherits="Range" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Texture-based progress bar. Useful for loading screens and life or stamina bars.
</brief_description>
diff --git a/doc/classes/TextureRect.xml b/doc/classes/TextureRect.xml
index f0cbe09fb9..348b4a5837 100644
--- a/doc/classes/TextureRect.xml
+++ b/doc/classes/TextureRect.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TextureRect" inherits="Control" version="4.0">
+<class name="TextureRect" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Control for drawing textures.
</brief_description>
diff --git a/doc/classes/Theme.xml b/doc/classes/Theme.xml
index b1367be263..5270da9588 100644
--- a/doc/classes/Theme.xml
+++ b/doc/classes/Theme.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Theme" inherits="Resource" version="4.0">
+<class name="Theme" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Theme resource for styling/skinning [Control]s and [Window]s.
</brief_description>
@@ -13,6 +13,14 @@
<link title="Using the theme editor">$DOCS_URL/tutorials/ui/gui_using_theme_editor.html</link>
</tutorials>
<methods>
+ <method name="add_type">
+ <return type="void" />
+ <argument index="0" name="theme_type" type="StringName" />
+ <description>
+ Adds an empty theme type for every valid data type.
+ [b]Note:[/b] Empty types are not saved with the theme. This method only exists to perform in-memory changes to the resource. Use available [code]set_*[/code] methods to add theme items.
+ </description>
+ </method>
<method name="clear">
<return type="void" />
<description>
@@ -375,6 +383,13 @@
[b]Note:[/b] This modifies the current theme. If you want to merge two themes together without modifying either one, create a new empty theme and merge the other two into it one after another.
</description>
</method>
+ <method name="remove_type">
+ <return type="void" />
+ <argument index="0" name="theme_type" type="StringName" />
+ <description>
+ Removes the theme type, gracefully discarding defined theme items. If the type is a variation, this information is also erased. If the type is a base for type variations, those variations lose their base.
+ </description>
+ </method>
<method name="rename_color">
<return type="void" />
<argument index="0" name="old_name" type="StringName" />
diff --git a/doc/classes/Thread.xml b/doc/classes/Thread.xml
index bd9a6c865a..d78b8db052 100644
--- a/doc/classes/Thread.xml
+++ b/doc/classes/Thread.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Thread" inherits="RefCounted" version="4.0">
+<class name="Thread" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A unit of execution in a process.
</brief_description>
diff --git a/doc/classes/TileData.xml b/doc/classes/TileData.xml
index 81c5743ccc..d5c2693f8b 100644
--- a/doc/classes/TileData.xml
+++ b/doc/classes/TileData.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TileData" inherits="Object" version="4.0">
+<class name="TileData" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/TileMap.xml b/doc/classes/TileMap.xml
index 80a6458cec..9453bb9e2a 100644
--- a/doc/classes/TileMap.xml
+++ b/doc/classes/TileMap.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TileMap" inherits="Node2D" version="4.0">
+<class name="TileMap" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Node for 2D tile-based maps.
</brief_description>
@@ -57,6 +57,14 @@
Clears all cells on the given layer.
</description>
</method>
+ <method name="erase_cell">
+ <return type="void" />
+ <argument index="0" name="layer" type="int" />
+ <argument index="1" name="coords" type="Vector2i" />
+ <description>
+ Erases the cell on layer [code]layer[/code] at coordinates [code]coords[/code].
+ </description>
+ </method>
<method name="fix_invalid_tiles">
<return type="void" />
<description>
@@ -227,7 +235,7 @@
<argument index="1" name="coords" type="Vector2i" />
<argument index="2" name="source_id" type="int" default="-1" />
<argument index="3" name="atlas_coords" type="Vector2i" default="Vector2i(-1, -1)" />
- <argument index="4" name="alternative_tile" type="int" default="-1" />
+ <argument index="4" name="alternative_tile" type="int" default="0" />
<description>
Sets the tile indentifiers for the cell on layer [code]layer[/code] at coordinates [code]coords[/code]. Each tile of the [TileSet] is identified using three parts:
- The source identifier [code]source_id[/code] identifies a [TileSetSource] identifier. See [method TileSet.set_source_id],
diff --git a/doc/classes/TileMapPattern.xml b/doc/classes/TileMapPattern.xml
index ab7c95bb7b..5fe514d3da 100644
--- a/doc/classes/TileMapPattern.xml
+++ b/doc/classes/TileMapPattern.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TileMapPattern" inherits="Resource" version="4.0">
+<class name="TileMapPattern" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Holds a pattern to be copied from or pasted into [TileMap]s.
</brief_description>
diff --git a/doc/classes/TileSet.xml b/doc/classes/TileSet.xml
index 6fc92f6a31..809992b58f 100644
--- a/doc/classes/TileSet.xml
+++ b/doc/classes/TileSet.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TileSet" inherits="Resource" version="4.0">
+<class name="TileSet" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Tile library for tilemaps.
</brief_description>
diff --git a/doc/classes/TileSetAtlasSource.xml b/doc/classes/TileSetAtlasSource.xml
index f984d33098..db4e52f661 100644
--- a/doc/classes/TileSetAtlasSource.xml
+++ b/doc/classes/TileSetAtlasSource.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TileSetAtlasSource" inherits="TileSetSource" version="4.0">
+<class name="TileSetAtlasSource" inherits="TileSetSource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Exposes a 2D atlas texture as a set of tiles for a [TileSet] resource.
</brief_description>
diff --git a/doc/classes/TileSetScenesCollectionSource.xml b/doc/classes/TileSetScenesCollectionSource.xml
index f62ba7a337..a8ef253933 100644
--- a/doc/classes/TileSetScenesCollectionSource.xml
+++ b/doc/classes/TileSetScenesCollectionSource.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TileSetScenesCollectionSource" inherits="TileSetSource" version="4.0">
+<class name="TileSetScenesCollectionSource" inherits="TileSetSource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Exposes a set of scenes as tiles for a [TileSet] resource.
</brief_description>
diff --git a/doc/classes/TileSetSource.xml b/doc/classes/TileSetSource.xml
index ed47684f14..3d23975e37 100644
--- a/doc/classes/TileSetSource.xml
+++ b/doc/classes/TileSetSource.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TileSetSource" inherits="Resource" version="4.0">
+<class name="TileSetSource" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Exposes a set of tiles for a [TileSet] resource.
</brief_description>
diff --git a/doc/classes/Time.xml b/doc/classes/Time.xml
index b66ec83eaf..bb59881db9 100644
--- a/doc/classes/Time.xml
+++ b/doc/classes/Time.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Time" inherits="Object" version="4.0">
+<class name="Time" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Time singleton for working with time.
</brief_description>
diff --git a/doc/classes/Timer.xml b/doc/classes/Timer.xml
index f360099f2b..ebe25ed55e 100644
--- a/doc/classes/Timer.xml
+++ b/doc/classes/Timer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Timer" inherits="Node" version="4.0">
+<class name="Timer" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A countdown timer.
</brief_description>
@@ -21,7 +21,7 @@
<return type="void" />
<argument index="0" name="time_sec" type="float" default="-1" />
<description>
- Starts the timer. Sets [code]wait_time[/code] to [code]time_sec[/code] if [code]time_sec &gt; 0[/code]. This also resets the remaining time to [code]wait_time[/code].
+ Starts the timer. Sets [member wait_time] to [code]time_sec[/code] if [code]time_sec &gt; 0[/code]. This also resets the remaining time to [member wait_time].
[b]Note:[/b] This method will not resume a paused timer. See [member paused].
</description>
</method>
diff --git a/doc/classes/TouchScreenButton.xml b/doc/classes/TouchScreenButton.xml
index 67803b92fe..818f37cb8f 100644
--- a/doc/classes/TouchScreenButton.xml
+++ b/doc/classes/TouchScreenButton.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TouchScreenButton" inherits="Node2D" version="4.0">
+<class name="TouchScreenButton" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Button for touch screen devices for gameplay use.
</brief_description>
diff --git a/doc/classes/Transform2D.xml b/doc/classes/Transform2D.xml
index 97cbf6918d..6c0c3032ec 100644
--- a/doc/classes/Transform2D.xml
+++ b/doc/classes/Transform2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Transform2D" version="4.0">
+<class name="Transform2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
2D transformation (2×3 matrix).
</brief_description>
diff --git a/doc/classes/Transform3D.xml b/doc/classes/Transform3D.xml
index ccecaaa6ac..67e70f30e4 100644
--- a/doc/classes/Transform3D.xml
+++ b/doc/classes/Transform3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Transform3D" version="4.0">
+<class name="Transform3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
3D transformation (3×4 matrix).
</brief_description>
diff --git a/doc/classes/Translation.xml b/doc/classes/Translation.xml
index defebf7ab4..7aafbc68c6 100644
--- a/doc/classes/Translation.xml
+++ b/doc/classes/Translation.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Translation" inherits="Resource" version="4.0">
+<class name="Translation" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Language Translation.
</brief_description>
diff --git a/doc/classes/TranslationServer.xml b/doc/classes/TranslationServer.xml
index 6ece42da6b..a4cf070ede 100644
--- a/doc/classes/TranslationServer.xml
+++ b/doc/classes/TranslationServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TranslationServer" inherits="Object" version="4.0">
+<class name="TranslationServer" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server that manages all translations.
</brief_description>
@@ -138,7 +138,7 @@
<return type="String" />
<argument index="0" name="locale" type="String" />
<description>
- Retunrs [code]locale[/code] string standardized to match known locales (e.g. [code]en-US[/code] would be matched to [code]en_US[/code]).
+ Returns [code]locale[/code] string standardized to match known locales (e.g. [code]en-US[/code] would be matched to [code]en_US[/code]).
</description>
</method>
<method name="translate" qualifiers="const">
diff --git a/doc/classes/Tree.xml b/doc/classes/Tree.xml
index 4b051c4938..25e6f553ca 100644
--- a/doc/classes/Tree.xml
+++ b/doc/classes/Tree.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Tree" inherits="Control" version="4.0">
+<class name="Tree" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Control to show a tree of items.
</brief_description>
@@ -72,6 +72,13 @@
[b]Note:[/b] Despite the name of this method, the focus cursor itself is only visible in [constant SELECT_MULTI] mode.
</description>
</method>
+ <method name="get_button_id_at_position" qualifiers="const">
+ <return type="int" />
+ <argument index="0" name="position" type="Vector2" />
+ <description>
+ Returns the button id at [code]position[/code], or -1 if no button is there.
+ </description>
+ </method>
<method name="get_column_at_position" qualifiers="const">
<return type="int" />
<argument index="0" name="position" type="Vector2" />
diff --git a/doc/classes/TreeItem.xml b/doc/classes/TreeItem.xml
index 12c91cdd10..c909a35ab5 100644
--- a/doc/classes/TreeItem.xml
+++ b/doc/classes/TreeItem.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TreeItem" inherits="Object" version="4.0">
+<class name="TreeItem" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Control for a single item inside a [Tree].
</brief_description>
@@ -14,11 +14,11 @@
<return type="void" />
<argument index="0" name="column" type="int" />
<argument index="1" name="button" type="Texture2D" />
- <argument index="2" name="button_idx" type="int" default="-1" />
+ <argument index="2" name="id" type="int" default="-1" />
<argument index="3" name="disabled" type="bool" default="false" />
<argument index="4" name="tooltip" type="String" default="&quot;&quot;" />
<description>
- Adds a button with [Texture2D] [code]button[/code] at column [code]column[/code]. The [code]button_idx[/code] index is used to identify the button when calling other methods. If not specified, the next available index is used, which may be retrieved by calling [method get_button_count] immediately after this method. Optionally, the button can be [code]disabled[/code] and have a [code]tooltip[/code].
+ Adds a button with [Texture2D] [code]button[/code] at column [code]column[/code]. The [code]id[/code] is used to identify the button. If not specified, the next available index is used, which may be retrieved by calling [method get_button_count] immediately before this method. Optionally, the button can be [code]disabled[/code] and have a [code]tooltip[/code].
</description>
</method>
<method name="call_recursive" qualifiers="vararg">
@@ -80,11 +80,27 @@
Returns the [Texture2D] of the button at index [code]button_idx[/code] in column [code]column[/code].
</description>
</method>
+ <method name="get_button_by_id" qualifiers="const">
+ <return type="int" />
+ <argument index="0" name="column" type="int" />
+ <argument index="1" name="id" type="int" />
+ <description>
+ Returns the button index if there is a button with id [code]id[/code] in column [code]column[/code], otherwise returns -1.
+ </description>
+ </method>
<method name="get_button_count" qualifiers="const">
<return type="int" />
<argument index="0" name="column" type="int" />
<description>
- Returns the number of buttons in column [code]column[/code]. May be used to get the most recently added button's index, if no index was specified.
+ Returns the number of buttons in column [code]column[/code].
+ </description>
+ </method>
+ <method name="get_button_id" qualifiers="const">
+ <return type="int" />
+ <argument index="0" name="column" type="int" />
+ <argument index="1" name="button_idx" type="int" />
+ <description>
+ Returns the id for the button at index [code]button_idx[/code] in column [code]column[/code].
</description>
</method>
<method name="get_button_tooltip" qualifiers="const">
diff --git a/doc/classes/TriangleMesh.xml b/doc/classes/TriangleMesh.xml
index f615f7965f..2c58a14bca 100644
--- a/doc/classes/TriangleMesh.xml
+++ b/doc/classes/TriangleMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TriangleMesh" inherits="RefCounted" version="4.0">
+<class name="TriangleMesh" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Internal mesh type.
</brief_description>
diff --git a/doc/classes/TubeTrailMesh.xml b/doc/classes/TubeTrailMesh.xml
index 2c84a79557..05fcbe967a 100644
--- a/doc/classes/TubeTrailMesh.xml
+++ b/doc/classes/TubeTrailMesh.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="TubeTrailMesh" inherits="PrimitiveMesh" version="4.0">
+<class name="TubeTrailMesh" inherits="PrimitiveMesh" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/Tween.xml b/doc/classes/Tween.xml
index a1b53346d8..2c152410ce 100644
--- a/doc/classes/Tween.xml
+++ b/doc/classes/Tween.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Tween" inherits="RefCounted" version="4.0">
+<class name="Tween" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Lightweight object used for general-purpose animation via script, using [Tweener]s.
</brief_description>
diff --git a/doc/classes/Tweener.xml b/doc/classes/Tweener.xml
index ad599c4d02..3392f9ee23 100644
--- a/doc/classes/Tweener.xml
+++ b/doc/classes/Tweener.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Tweener" inherits="RefCounted" version="4.0">
+<class name="Tweener" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Abstract class for all Tweeners used by [Tween].
</brief_description>
diff --git a/doc/classes/UDPServer.xml b/doc/classes/UDPServer.xml
index 66f752b97a..6fb4d50c0c 100644
--- a/doc/classes/UDPServer.xml
+++ b/doc/classes/UDPServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="UDPServer" inherits="RefCounted" version="4.0">
+<class name="UDPServer" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper class to implement a UDP server.
</brief_description>
diff --git a/doc/classes/UndoRedo.xml b/doc/classes/UndoRedo.xml
index 0bb64fb845..80a548ceaf 100644
--- a/doc/classes/UndoRedo.xml
+++ b/doc/classes/UndoRedo.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="UndoRedo" inherits="Object" version="4.0">
+<class name="UndoRedo" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Helper to manage undo/redo operations in the editor or custom tools.
</brief_description>
diff --git a/doc/classes/VBoxContainer.xml b/doc/classes/VBoxContainer.xml
index b62fb4707e..4821791f50 100644
--- a/doc/classes/VBoxContainer.xml
+++ b/doc/classes/VBoxContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VBoxContainer" inherits="BoxContainer" version="4.0">
+<class name="VBoxContainer" inherits="BoxContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vertical box container.
</brief_description>
diff --git a/doc/classes/VFlowContainer.xml b/doc/classes/VFlowContainer.xml
index f58075a140..d047f4142e 100644
--- a/doc/classes/VFlowContainer.xml
+++ b/doc/classes/VFlowContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VFlowContainer" inherits="FlowContainer" version="4.0">
+<class name="VFlowContainer" inherits="FlowContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vertical flow container.
</brief_description>
diff --git a/doc/classes/VScrollBar.xml b/doc/classes/VScrollBar.xml
index 09df3411d8..f9baf194b7 100644
--- a/doc/classes/VScrollBar.xml
+++ b/doc/classes/VScrollBar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VScrollBar" inherits="ScrollBar" version="4.0">
+<class name="VScrollBar" inherits="ScrollBar" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vertical scroll bar.
</brief_description>
diff --git a/doc/classes/VSeparator.xml b/doc/classes/VSeparator.xml
index d9299bfe92..555ea13437 100644
--- a/doc/classes/VSeparator.xml
+++ b/doc/classes/VSeparator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VSeparator" inherits="Separator" version="4.0">
+<class name="VSeparator" inherits="Separator" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vertical version of [Separator].
</brief_description>
diff --git a/doc/classes/VSlider.xml b/doc/classes/VSlider.xml
index c1fea97ddc..36954a6912 100644
--- a/doc/classes/VSlider.xml
+++ b/doc/classes/VSlider.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VSlider" inherits="Slider" version="4.0">
+<class name="VSlider" inherits="Slider" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vertical slider.
</brief_description>
diff --git a/doc/classes/VSplitContainer.xml b/doc/classes/VSplitContainer.xml
index 33470ac7be..32b7637c7e 100644
--- a/doc/classes/VSplitContainer.xml
+++ b/doc/classes/VSplitContainer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VSplitContainer" inherits="SplitContainer" version="4.0">
+<class name="VSplitContainer" inherits="SplitContainer" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vertical split container.
</brief_description>
diff --git a/doc/classes/Variant.xml b/doc/classes/Variant.xml
index b8649a2836..f2104d77ab 100644
--- a/doc/classes/Variant.xml
+++ b/doc/classes/Variant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Variant" version="4.0">
+<class name="Variant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
The most important data type in Godot.
</brief_description>
diff --git a/doc/classes/Vector2.xml b/doc/classes/Vector2.xml
index f593134557..a39ddb8187 100644
--- a/doc/classes/Vector2.xml
+++ b/doc/classes/Vector2.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Vector2" version="4.0">
+<class name="Vector2" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vector used for 2D math using floating point coordinates.
</brief_description>
diff --git a/doc/classes/Vector2i.xml b/doc/classes/Vector2i.xml
index d7e010cc53..9b41e01c25 100644
--- a/doc/classes/Vector2i.xml
+++ b/doc/classes/Vector2i.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Vector2i" version="4.0">
+<class name="Vector2i" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vector used for 2D math using integer coordinates.
</brief_description>
diff --git a/doc/classes/Vector3.xml b/doc/classes/Vector3.xml
index ead08d86df..ec695f41c1 100644
--- a/doc/classes/Vector3.xml
+++ b/doc/classes/Vector3.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Vector3" version="4.0">
+<class name="Vector3" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vector used for 3D math using floating point coordinates.
</brief_description>
diff --git a/doc/classes/Vector3i.xml b/doc/classes/Vector3i.xml
index e0b8a53a3c..e486d7cfec 100644
--- a/doc/classes/Vector3i.xml
+++ b/doc/classes/Vector3i.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Vector3i" version="4.0">
+<class name="Vector3i" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Vector used for 3D math using integer coordinates.
</brief_description>
diff --git a/doc/classes/VehicleBody3D.xml b/doc/classes/VehicleBody3D.xml
index 9960eeedc2..1ba86c633d 100644
--- a/doc/classes/VehicleBody3D.xml
+++ b/doc/classes/VehicleBody3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VehicleBody3D" inherits="RigidDynamicBody3D" version="4.0">
+<class name="VehicleBody3D" inherits="RigidDynamicBody3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics body that simulates the behavior of a car.
</brief_description>
diff --git a/doc/classes/VehicleWheel3D.xml b/doc/classes/VehicleWheel3D.xml
index 17a9e9f7da..7fc59722e1 100644
--- a/doc/classes/VehicleWheel3D.xml
+++ b/doc/classes/VehicleWheel3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VehicleWheel3D" inherits="Node3D" version="4.0">
+<class name="VehicleWheel3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Physics object that simulates the behavior of a wheel.
</brief_description>
diff --git a/doc/classes/VelocityTracker3D.xml b/doc/classes/VelocityTracker3D.xml
index 5d8dcc6742..45ded446eb 100644
--- a/doc/classes/VelocityTracker3D.xml
+++ b/doc/classes/VelocityTracker3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VelocityTracker3D" inherits="RefCounted" version="4.0">
+<class name="VelocityTracker3D" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VideoStream.xml b/doc/classes/VideoStream.xml
index 5978e73ac5..2797ad3513 100644
--- a/doc/classes/VideoStream.xml
+++ b/doc/classes/VideoStream.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VideoStream" inherits="Resource" version="4.0">
+<class name="VideoStream" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base resource for video streams.
</brief_description>
diff --git a/doc/classes/VideoStreamPlayer.xml b/doc/classes/VideoStreamPlayer.xml
index 3aa9a8a295..033e1ecd29 100644
--- a/doc/classes/VideoStreamPlayer.xml
+++ b/doc/classes/VideoStreamPlayer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VideoStreamPlayer" inherits="Control" version="4.0">
+<class name="VideoStreamPlayer" inherits="Control" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Control for playing video streams.
</brief_description>
diff --git a/doc/classes/Viewport.xml b/doc/classes/Viewport.xml
index 7a60ca9fa6..ce61f51b9a 100644
--- a/doc/classes/Viewport.xml
+++ b/doc/classes/Viewport.xml
@@ -1,12 +1,11 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Viewport" inherits="Node" version="4.0">
+<class name="Viewport" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
- Creates a sub-view into the screen.
+ Base class for viewports.
</brief_description>
<description>
A Viewport creates a different view into the screen, or a sub-view inside another viewport. Children 2D Nodes will display on it, and children Camera3D 3D nodes will render on it too.
Optionally, a viewport can have its own 2D or 3D world, so they don't share what they draw with other viewports.
- If a viewport is a child of a [SubViewportContainer], it will automatically take up its size, otherwise it must be set manually.
Viewports can also choose to be audio listeners, so they generate positional audio depending on a 2D or 3D camera child of it.
Also, viewports can be assigned to different screens in case the devices have multiple screens.
Finally, viewports can also behave as render targets, in which case they will not be visible unless the associated texture is used to draw.
@@ -55,7 +54,7 @@
<method name="get_mouse_position" qualifiers="const">
<return type="Vector2" />
<description>
- Returns the mouse's positon in this [Viewport] using the coordinate system of this [Viewport].
+ Returns the mouse's position in this [Viewport] using the coordinate system of this [Viewport].
</description>
</method>
<method name="get_render_info">
@@ -128,7 +127,7 @@
<method name="gui_release_focus">
<return type="void" />
<description>
- Removes the focus from the currently focussed [Control] within this viewport. If no [Control] has the focus, does nothing.
+ Removes the focus from the currently focused [Control] within this viewport. If no [Control] has the focus, does nothing.
</description>
</method>
<method name="is_embedding_subwindows" qualifiers="const">
@@ -285,6 +284,8 @@
<member name="use_debanding" type="bool" setter="set_use_debanding" getter="is_using_debanding" default="false">
</member>
<member name="use_occlusion_culling" type="bool" setter="set_use_occlusion_culling" getter="is_using_occlusion_culling" default="false">
+ If [code]true[/code], [OccluderInstance3D] nodes will be usable for occlusion culling in 3D for this viewport. For the root viewport, [member ProjectSettings.rendering/occlusion_culling/use_occlusion_culling] must be set to [code]true[/code] instead.
+ [b]Note:[/b] Enabling occlusion culling has a cost on the CPU. Only enable occlusion culling if you actually plan to use it, and think whether your scene can actually benefit from occlusion culling. Large, open scenes with few or no objects blocking the view will generally not benefit much from occlusion culling. Large open scenes generally benefit more from mesh LOD and visibility ranges ([member GeometryInstance3D.visibility_range_begin] and [member GeometryInstance3D.visibility_range_end]) compared to occlusion culling.
</member>
<member name="use_xr" type="bool" setter="set_use_xr" getter="is_using_xr" default="false">
If [code]true[/code], the viewport will use the primary XR interface to render XR output. When applicable this can result in a stereoscopic image and the resulting render being output to a headset.
diff --git a/doc/classes/ViewportTexture.xml b/doc/classes/ViewportTexture.xml
index de32413fdd..e5b7a68a51 100644
--- a/doc/classes/ViewportTexture.xml
+++ b/doc/classes/ViewportTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="ViewportTexture" inherits="Texture2D" version="4.0">
+<class name="ViewportTexture" inherits="Texture2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Texture which displays the content of a [Viewport].
</brief_description>
diff --git a/doc/classes/VisibleOnScreenEnabler2D.xml b/doc/classes/VisibleOnScreenEnabler2D.xml
index 523a3a2578..50d0c00017 100644
--- a/doc/classes/VisibleOnScreenEnabler2D.xml
+++ b/doc/classes/VisibleOnScreenEnabler2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisibleOnScreenEnabler2D" inherits="VisibleOnScreenNotifier2D" version="4.0">
+<class name="VisibleOnScreenEnabler2D" inherits="VisibleOnScreenNotifier2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisibleOnScreenEnabler3D.xml b/doc/classes/VisibleOnScreenEnabler3D.xml
index 2000d54d74..5e03870005 100644
--- a/doc/classes/VisibleOnScreenEnabler3D.xml
+++ b/doc/classes/VisibleOnScreenEnabler3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisibleOnScreenEnabler3D" inherits="VisibleOnScreenNotifier3D" version="4.0">
+<class name="VisibleOnScreenEnabler3D" inherits="VisibleOnScreenNotifier3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Enables certain nodes only when approximately visible.
</brief_description>
diff --git a/doc/classes/VisibleOnScreenNotifier2D.xml b/doc/classes/VisibleOnScreenNotifier2D.xml
index d82e64fa91..32cb191067 100644
--- a/doc/classes/VisibleOnScreenNotifier2D.xml
+++ b/doc/classes/VisibleOnScreenNotifier2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisibleOnScreenNotifier2D" inherits="Node2D" version="4.0">
+<class name="VisibleOnScreenNotifier2D" inherits="Node2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Detects when the node extents are visible on screen.
</brief_description>
diff --git a/doc/classes/VisibleOnScreenNotifier3D.xml b/doc/classes/VisibleOnScreenNotifier3D.xml
index 328db15231..6dec09d03f 100644
--- a/doc/classes/VisibleOnScreenNotifier3D.xml
+++ b/doc/classes/VisibleOnScreenNotifier3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisibleOnScreenNotifier3D" inherits="VisualInstance3D" version="4.0">
+<class name="VisibleOnScreenNotifier3D" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Detects approximately when the node is visible on screen.
</brief_description>
diff --git a/doc/classes/VisualInstance3D.xml b/doc/classes/VisualInstance3D.xml
index bbcf2f4730..1aae85c7e1 100644
--- a/doc/classes/VisualInstance3D.xml
+++ b/doc/classes/VisualInstance3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualInstance3D" inherits="Node3D" version="4.0">
+<class name="VisualInstance3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Parent of all visual 3D nodes.
</brief_description>
diff --git a/doc/classes/VisualShader.xml b/doc/classes/VisualShader.xml
index d7b4673b9f..138aad8d47 100644
--- a/doc/classes/VisualShader.xml
+++ b/doc/classes/VisualShader.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShader" inherits="Shader" version="4.0">
+<class name="VisualShader" inherits="Shader" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A custom shader program with a visual editor.
</brief_description>
@@ -20,6 +20,14 @@
Adds the specified node to the shader.
</description>
</method>
+ <method name="add_varying">
+ <return type="void" />
+ <argument index="0" name="name" type="String" />
+ <argument index="1" name="mode" type="int" enum="VisualShader.VaryingMode" />
+ <argument index="2" name="type" type="int" enum="VisualShader.VaryingType" />
+ <description>
+ </description>
+ </method>
<method name="can_connect_nodes" qualifiers="const">
<return type="bool" />
<argument index="0" name="type" type="int" enum="VisualShader.Type" />
@@ -100,6 +108,12 @@
<description>
</description>
</method>
+ <method name="has_varying" qualifiers="const">
+ <return type="bool" />
+ <argument index="0" name="name" type="String" />
+ <description>
+ </description>
+ </method>
<method name="is_node_connection" qualifiers="const">
<return type="bool" />
<argument index="0" name="type" type="int" enum="VisualShader.Type" />
@@ -119,6 +133,12 @@
Removes the specified node from the shader.
</description>
</method>
+ <method name="remove_varying">
+ <return type="void" />
+ <argument index="0" name="name" type="String" />
+ <description>
+ </description>
+ </method>
<method name="replace_node">
<return type="void" />
<argument index="0" name="type" type="int" enum="VisualShader.Type" />
@@ -182,6 +202,24 @@
<constant name="TYPE_MAX" value="10" enum="Type">
Represents the size of the [enum Type] enum.
</constant>
+ <constant name="VARYING_MODE_VERTEX_TO_FRAG_LIGHT" value="0" enum="VaryingMode">
+ </constant>
+ <constant name="VARYING_MODE_FRAG_TO_LIGHT" value="1" enum="VaryingMode">
+ </constant>
+ <constant name="VARYING_MODE_MAX" value="2" enum="VaryingMode">
+ </constant>
+ <constant name="VARYING_TYPE_FLOAT" value="0" enum="VaryingType">
+ </constant>
+ <constant name="VARYING_TYPE_VECTOR_2D" value="1" enum="VaryingType">
+ </constant>
+ <constant name="VARYING_TYPE_VECTOR_3D" value="2" enum="VaryingType">
+ </constant>
+ <constant name="VARYING_TYPE_COLOR" value="3" enum="VaryingType">
+ </constant>
+ <constant name="VARYING_TYPE_TRANSFORM" value="4" enum="VaryingType">
+ </constant>
+ <constant name="VARYING_TYPE_MAX" value="5" enum="VaryingType">
+ </constant>
<constant name="NODE_ID_INVALID" value="-1">
</constant>
<constant name="NODE_ID_OUTPUT" value="0">
diff --git a/doc/classes/VisualShaderNode.xml b/doc/classes/VisualShaderNode.xml
index 332620f915..b4a9c85625 100644
--- a/doc/classes/VisualShaderNode.xml
+++ b/doc/classes/VisualShaderNode.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNode" inherits="Resource" version="4.0">
+<class name="VisualShaderNode" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for nodes in a visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeBillboard.xml b/doc/classes/VisualShaderNodeBillboard.xml
index 77069975ef..56a88cca08 100644
--- a/doc/classes/VisualShaderNodeBillboard.xml
+++ b/doc/classes/VisualShaderNodeBillboard.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeBillboard" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeBillboard" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A node that controls how the object faces the camera to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeBooleanConstant.xml b/doc/classes/VisualShaderNodeBooleanConstant.xml
index 73a423b93a..bf2d1ffb93 100644
--- a/doc/classes/VisualShaderNodeBooleanConstant.xml
+++ b/doc/classes/VisualShaderNodeBooleanConstant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeBooleanConstant" inherits="VisualShaderNodeConstant" version="4.0">
+<class name="VisualShaderNodeBooleanConstant" inherits="VisualShaderNodeConstant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A boolean constant to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeBooleanUniform.xml b/doc/classes/VisualShaderNodeBooleanUniform.xml
index 86f61dde83..59b331aed2 100644
--- a/doc/classes/VisualShaderNodeBooleanUniform.xml
+++ b/doc/classes/VisualShaderNodeBooleanUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeBooleanUniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeBooleanUniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A boolean uniform to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeClamp.xml b/doc/classes/VisualShaderNodeClamp.xml
index 7219ba14b7..fd24b9cfc2 100644
--- a/doc/classes/VisualShaderNodeClamp.xml
+++ b/doc/classes/VisualShaderNodeClamp.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeClamp" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeClamp" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Clamps a value within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeColorConstant.xml b/doc/classes/VisualShaderNodeColorConstant.xml
index d9f5167bd6..a2917d373e 100644
--- a/doc/classes/VisualShaderNodeColorConstant.xml
+++ b/doc/classes/VisualShaderNodeColorConstant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeColorConstant" inherits="VisualShaderNodeConstant" version="4.0">
+<class name="VisualShaderNodeColorConstant" inherits="VisualShaderNodeConstant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Color] constant to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeColorFunc.xml b/doc/classes/VisualShaderNodeColorFunc.xml
index 0d7698f755..4a73b1662e 100644
--- a/doc/classes/VisualShaderNodeColorFunc.xml
+++ b/doc/classes/VisualShaderNodeColorFunc.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeColorFunc" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeColorFunc" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Color] function to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeColorOp.xml b/doc/classes/VisualShaderNodeColorOp.xml
index 378897d3cc..7e0e07584a 100644
--- a/doc/classes/VisualShaderNodeColorOp.xml
+++ b/doc/classes/VisualShaderNodeColorOp.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeColorOp" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeColorOp" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Color] operator to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeColorUniform.xml b/doc/classes/VisualShaderNodeColorUniform.xml
index 9c126fe700..5ca96dc285 100644
--- a/doc/classes/VisualShaderNodeColorUniform.xml
+++ b/doc/classes/VisualShaderNodeColorUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeColorUniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeColorUniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Color] uniform to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeComment.xml b/doc/classes/VisualShaderNodeComment.xml
index daffd24f93..9f6488500d 100644
--- a/doc/classes/VisualShaderNodeComment.xml
+++ b/doc/classes/VisualShaderNodeComment.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeComment" inherits="VisualShaderNodeResizableBase" version="4.0">
+<class name="VisualShaderNodeComment" inherits="VisualShaderNodeResizableBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A comment node to be placed on visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeCompare.xml b/doc/classes/VisualShaderNodeCompare.xml
index ddd7f87cb8..d703181e2d 100644
--- a/doc/classes/VisualShaderNodeCompare.xml
+++ b/doc/classes/VisualShaderNodeCompare.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeCompare" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeCompare" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A comparison function for common types within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeConstant.xml b/doc/classes/VisualShaderNodeConstant.xml
index d5f63be691..213ab664ad 100644
--- a/doc/classes/VisualShaderNodeConstant.xml
+++ b/doc/classes/VisualShaderNodeConstant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeConstant" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeConstant" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A base type for the constants within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeCubemap.xml b/doc/classes/VisualShaderNodeCubemap.xml
index 23d98ee4be..b6b3350ae1 100644
--- a/doc/classes/VisualShaderNodeCubemap.xml
+++ b/doc/classes/VisualShaderNodeCubemap.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeCubemap" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeCubemap" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Cubemap] sampling node to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeCubemapUniform.xml b/doc/classes/VisualShaderNodeCubemapUniform.xml
index bfc62469a8..3f6addd16a 100644
--- a/doc/classes/VisualShaderNodeCubemapUniform.xml
+++ b/doc/classes/VisualShaderNodeCubemapUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeCubemapUniform" inherits="VisualShaderNodeTextureUniform" version="4.0">
+<class name="VisualShaderNodeCubemapUniform" inherits="VisualShaderNodeTextureUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Cubemap] uniform node to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeCurveTexture.xml b/doc/classes/VisualShaderNodeCurveTexture.xml
index b039da1671..492bb4cc2a 100644
--- a/doc/classes/VisualShaderNodeCurveTexture.xml
+++ b/doc/classes/VisualShaderNodeCurveTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeCurveTexture" inherits="VisualShaderNodeResizableBase" version="4.0">
+<class name="VisualShaderNodeCurveTexture" inherits="VisualShaderNodeResizableBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs a [CurveTexture] lookup within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeCurveXYZTexture.xml b/doc/classes/VisualShaderNodeCurveXYZTexture.xml
index 48ff6ba800..3f04e5d34d 100644
--- a/doc/classes/VisualShaderNodeCurveXYZTexture.xml
+++ b/doc/classes/VisualShaderNodeCurveXYZTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeCurveXYZTexture" inherits="VisualShaderNodeResizableBase" version="4.0">
+<class name="VisualShaderNodeCurveXYZTexture" inherits="VisualShaderNodeResizableBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs a [CurveXYZTexture] lookup within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeCustom.xml b/doc/classes/VisualShaderNodeCustom.xml
index b9ff711f44..7b992abe24 100644
--- a/doc/classes/VisualShaderNodeCustom.xml
+++ b/doc/classes/VisualShaderNodeCustom.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeCustom" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeCustom" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Virtual class to define custom [VisualShaderNode]s for use in the Visual Shader Editor.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeDerivativeFunc.xml b/doc/classes/VisualShaderNodeDerivativeFunc.xml
index 704af44d04..ea1153ca25 100644
--- a/doc/classes/VisualShaderNodeDerivativeFunc.xml
+++ b/doc/classes/VisualShaderNodeDerivativeFunc.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeDerivativeFunc" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeDerivativeFunc" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Calculates a derivative within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeDeterminant.xml b/doc/classes/VisualShaderNodeDeterminant.xml
index 47afbbb11c..e974241b1b 100644
--- a/doc/classes/VisualShaderNodeDeterminant.xml
+++ b/doc/classes/VisualShaderNodeDeterminant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeDeterminant" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeDeterminant" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Calculates the determinant of a [Transform3D] within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeDotProduct.xml b/doc/classes/VisualShaderNodeDotProduct.xml
index 49c26735c8..e00d908b58 100644
--- a/doc/classes/VisualShaderNodeDotProduct.xml
+++ b/doc/classes/VisualShaderNodeDotProduct.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeDotProduct" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeDotProduct" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Calculates a dot product of two vectors within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeExpression.xml b/doc/classes/VisualShaderNodeExpression.xml
index 4fde6d3aaf..c4f010f3c0 100644
--- a/doc/classes/VisualShaderNodeExpression.xml
+++ b/doc/classes/VisualShaderNodeExpression.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeExpression" inherits="VisualShaderNodeGroupBase" version="4.0">
+<class name="VisualShaderNodeExpression" inherits="VisualShaderNodeGroupBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A custom visual shader graph expression written in Godot Shading Language.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeFaceForward.xml b/doc/classes/VisualShaderNodeFaceForward.xml
index cd2b3972b7..115f2f8f28 100644
--- a/doc/classes/VisualShaderNodeFaceForward.xml
+++ b/doc/classes/VisualShaderNodeFaceForward.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeFaceForward" inherits="VisualShaderNodeVectorBase" version="4.0">
+<class name="VisualShaderNodeFaceForward" inherits="VisualShaderNodeVectorBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Returns the vector that points in the same direction as a reference vector within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeFloatConstant.xml b/doc/classes/VisualShaderNodeFloatConstant.xml
index 581155b013..f4c6c3e05f 100644
--- a/doc/classes/VisualShaderNodeFloatConstant.xml
+++ b/doc/classes/VisualShaderNodeFloatConstant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeFloatConstant" inherits="VisualShaderNodeConstant" version="4.0">
+<class name="VisualShaderNodeFloatConstant" inherits="VisualShaderNodeConstant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A scalar floating-point constant to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeFloatFunc.xml b/doc/classes/VisualShaderNodeFloatFunc.xml
index 884954e85e..0f057b2e6d 100644
--- a/doc/classes/VisualShaderNodeFloatFunc.xml
+++ b/doc/classes/VisualShaderNodeFloatFunc.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeFloatFunc" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeFloatFunc" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A scalar floating-point function to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeFloatOp.xml b/doc/classes/VisualShaderNodeFloatOp.xml
index 3b16363f70..ed9e66d4f4 100644
--- a/doc/classes/VisualShaderNodeFloatOp.xml
+++ b/doc/classes/VisualShaderNodeFloatOp.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeFloatOp" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeFloatOp" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A floating-point scalar operator to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeFloatUniform.xml b/doc/classes/VisualShaderNodeFloatUniform.xml
index 244b8c9830..1616964edb 100644
--- a/doc/classes/VisualShaderNodeFloatUniform.xml
+++ b/doc/classes/VisualShaderNodeFloatUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeFloatUniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeFloatUniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A scalar float uniform to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeFresnel.xml b/doc/classes/VisualShaderNodeFresnel.xml
index 1e4479f841..ecd33de18c 100644
--- a/doc/classes/VisualShaderNodeFresnel.xml
+++ b/doc/classes/VisualShaderNodeFresnel.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeFresnel" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeFresnel" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A Fresnel effect to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeGlobalExpression.xml b/doc/classes/VisualShaderNodeGlobalExpression.xml
index 0d95824158..2439850aae 100644
--- a/doc/classes/VisualShaderNodeGlobalExpression.xml
+++ b/doc/classes/VisualShaderNodeGlobalExpression.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeGlobalExpression" inherits="VisualShaderNodeExpression" version="4.0">
+<class name="VisualShaderNodeGlobalExpression" inherits="VisualShaderNodeExpression" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A custom global visual shader graph expression written in Godot Shading Language.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeGroupBase.xml b/doc/classes/VisualShaderNodeGroupBase.xml
index cbe4dc2ae6..1b724b00d6 100644
--- a/doc/classes/VisualShaderNodeGroupBase.xml
+++ b/doc/classes/VisualShaderNodeGroupBase.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeGroupBase" inherits="VisualShaderNodeResizableBase" version="4.0">
+<class name="VisualShaderNodeGroupBase" inherits="VisualShaderNodeResizableBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for a family of nodes with variable amount of input and output ports within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeIf.xml b/doc/classes/VisualShaderNodeIf.xml
index 75fd797a06..852436d5ec 100644
--- a/doc/classes/VisualShaderNodeIf.xml
+++ b/doc/classes/VisualShaderNodeIf.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeIf" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeIf" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Compares two floating-point numbers in order to return a required vector within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeInput.xml b/doc/classes/VisualShaderNodeInput.xml
index a7b501c6a0..6268a3fe09 100644
--- a/doc/classes/VisualShaderNodeInput.xml
+++ b/doc/classes/VisualShaderNodeInput.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeInput" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeInput" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Represents the input shader parameter within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeIntConstant.xml b/doc/classes/VisualShaderNodeIntConstant.xml
index e4a8a4447f..d74116857a 100644
--- a/doc/classes/VisualShaderNodeIntConstant.xml
+++ b/doc/classes/VisualShaderNodeIntConstant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeIntConstant" inherits="VisualShaderNodeConstant" version="4.0">
+<class name="VisualShaderNodeIntConstant" inherits="VisualShaderNodeConstant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A scalar integer constant to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeIntFunc.xml b/doc/classes/VisualShaderNodeIntFunc.xml
index 316529a347..6a1965781d 100644
--- a/doc/classes/VisualShaderNodeIntFunc.xml
+++ b/doc/classes/VisualShaderNodeIntFunc.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeIntFunc" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeIntFunc" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A scalar integer function to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeIntOp.xml b/doc/classes/VisualShaderNodeIntOp.xml
index c685592fd0..817b12f9a3 100644
--- a/doc/classes/VisualShaderNodeIntOp.xml
+++ b/doc/classes/VisualShaderNodeIntOp.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeIntOp" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeIntOp" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An integer scalar operator to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeIntUniform.xml b/doc/classes/VisualShaderNodeIntUniform.xml
index 36a3fbd4c1..c83bdb5ad6 100644
--- a/doc/classes/VisualShaderNodeIntUniform.xml
+++ b/doc/classes/VisualShaderNodeIntUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeIntUniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeIntUniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A scalar integer uniform to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeIs.xml b/doc/classes/VisualShaderNodeIs.xml
index 1f52e25d50..e8bbba336b 100644
--- a/doc/classes/VisualShaderNodeIs.xml
+++ b/doc/classes/VisualShaderNodeIs.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeIs" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeIs" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A boolean comparison operator to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeMix.xml b/doc/classes/VisualShaderNodeMix.xml
index 8a2f289a11..c8ca545183 100644
--- a/doc/classes/VisualShaderNodeMix.xml
+++ b/doc/classes/VisualShaderNodeMix.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeMix" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeMix" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Linearly interpolates between two values within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeMultiplyAdd.xml b/doc/classes/VisualShaderNodeMultiplyAdd.xml
index a6168e4df1..811f01fc28 100644
--- a/doc/classes/VisualShaderNodeMultiplyAdd.xml
+++ b/doc/classes/VisualShaderNodeMultiplyAdd.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeMultiplyAdd" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeMultiplyAdd" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs a fused multiply-add operation within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeOuterProduct.xml b/doc/classes/VisualShaderNodeOuterProduct.xml
index adc32aff10..246be636a2 100644
--- a/doc/classes/VisualShaderNodeOuterProduct.xml
+++ b/doc/classes/VisualShaderNodeOuterProduct.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeOuterProduct" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeOuterProduct" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Calculates an outer product of two vectors within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeOutput.xml b/doc/classes/VisualShaderNodeOutput.xml
index 8193ed6167..8cf30307a3 100644
--- a/doc/classes/VisualShaderNodeOutput.xml
+++ b/doc/classes/VisualShaderNodeOutput.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeOutput" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeOutput" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Represents the output shader parameters within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeParticleAccelerator.xml b/doc/classes/VisualShaderNodeParticleAccelerator.xml
index da8c505719..f26362b336 100644
--- a/doc/classes/VisualShaderNodeParticleAccelerator.xml
+++ b/doc/classes/VisualShaderNodeParticleAccelerator.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleAccelerator" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeParticleAccelerator" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleBoxEmitter.xml b/doc/classes/VisualShaderNodeParticleBoxEmitter.xml
index acfd8e5572..dbef4b806d 100644
--- a/doc/classes/VisualShaderNodeParticleBoxEmitter.xml
+++ b/doc/classes/VisualShaderNodeParticleBoxEmitter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleBoxEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0">
+<class name="VisualShaderNodeParticleBoxEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleConeVelocity.xml b/doc/classes/VisualShaderNodeParticleConeVelocity.xml
index 4755b19046..c3b3621fbc 100644
--- a/doc/classes/VisualShaderNodeParticleConeVelocity.xml
+++ b/doc/classes/VisualShaderNodeParticleConeVelocity.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleConeVelocity" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeParticleConeVelocity" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleEmit.xml b/doc/classes/VisualShaderNodeParticleEmit.xml
index d6e4c384aa..c5e9d25ca1 100644
--- a/doc/classes/VisualShaderNodeParticleEmit.xml
+++ b/doc/classes/VisualShaderNodeParticleEmit.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleEmit" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeParticleEmit" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleEmitter.xml b/doc/classes/VisualShaderNodeParticleEmitter.xml
index fa46b25fa9..ddfd410708 100644
--- a/doc/classes/VisualShaderNodeParticleEmitter.xml
+++ b/doc/classes/VisualShaderNodeParticleEmitter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleEmitter" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeParticleEmitter" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A base class for particle emitters.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeParticleMeshEmitter.xml b/doc/classes/VisualShaderNodeParticleMeshEmitter.xml
index 7abb330fd3..25dd925112 100644
--- a/doc/classes/VisualShaderNodeParticleMeshEmitter.xml
+++ b/doc/classes/VisualShaderNodeParticleMeshEmitter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleMeshEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0">
+<class name="VisualShaderNodeParticleMeshEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml b/doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml
index 5cd3d8f0b8..a911dbf3b4 100644
--- a/doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml
+++ b/doc/classes/VisualShaderNodeParticleMultiplyByAxisAngle.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleMultiplyByAxisAngle" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeParticleMultiplyByAxisAngle" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleOutput.xml b/doc/classes/VisualShaderNodeParticleOutput.xml
index 24eb6bf825..7542272e61 100644
--- a/doc/classes/VisualShaderNodeParticleOutput.xml
+++ b/doc/classes/VisualShaderNodeParticleOutput.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleOutput" inherits="VisualShaderNodeOutput" version="4.0">
+<class name="VisualShaderNodeParticleOutput" inherits="VisualShaderNodeOutput" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleRandomness.xml b/doc/classes/VisualShaderNodeParticleRandomness.xml
index 880208b136..a1f9ce040a 100644
--- a/doc/classes/VisualShaderNodeParticleRandomness.xml
+++ b/doc/classes/VisualShaderNodeParticleRandomness.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleRandomness" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeParticleRandomness" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleRingEmitter.xml b/doc/classes/VisualShaderNodeParticleRingEmitter.xml
index 9aabf1ed27..bebce51d6b 100644
--- a/doc/classes/VisualShaderNodeParticleRingEmitter.xml
+++ b/doc/classes/VisualShaderNodeParticleRingEmitter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleRingEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0">
+<class name="VisualShaderNodeParticleRingEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeParticleSphereEmitter.xml b/doc/classes/VisualShaderNodeParticleSphereEmitter.xml
index e2db81ff17..ffbd384f1e 100644
--- a/doc/classes/VisualShaderNodeParticleSphereEmitter.xml
+++ b/doc/classes/VisualShaderNodeParticleSphereEmitter.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeParticleSphereEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0">
+<class name="VisualShaderNodeParticleSphereEmitter" inherits="VisualShaderNodeParticleEmitter" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeResizableBase.xml b/doc/classes/VisualShaderNodeResizableBase.xml
index ef734ef857..ce5510b0cb 100644
--- a/doc/classes/VisualShaderNodeResizableBase.xml
+++ b/doc/classes/VisualShaderNodeResizableBase.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeResizableBase" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeResizableBase" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for resizable nodes in a visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeSDFRaymarch.xml b/doc/classes/VisualShaderNodeSDFRaymarch.xml
index 64a3e5a310..2cc0c68297 100644
--- a/doc/classes/VisualShaderNodeSDFRaymarch.xml
+++ b/doc/classes/VisualShaderNodeSDFRaymarch.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeSDFRaymarch" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeSDFRaymarch" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
SDF raymarching algorithm to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeSDFToScreenUV.xml b/doc/classes/VisualShaderNodeSDFToScreenUV.xml
index 07e267b990..de87224570 100644
--- a/doc/classes/VisualShaderNodeSDFToScreenUV.xml
+++ b/doc/classes/VisualShaderNodeSDFToScreenUV.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeSDFToScreenUV" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeSDFToScreenUV" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A function to convert an SDF (signed-distance field) to screen UV, to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeSample3D.xml b/doc/classes/VisualShaderNodeSample3D.xml
index 85d2367eac..f979f90f4d 100644
--- a/doc/classes/VisualShaderNodeSample3D.xml
+++ b/doc/classes/VisualShaderNodeSample3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeSample3D" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeSample3D" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A base node for nodes which samples 3D textures in the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeScreenUVToSDF.xml b/doc/classes/VisualShaderNodeScreenUVToSDF.xml
index 8f1f4f486c..ddda2e0c93 100644
--- a/doc/classes/VisualShaderNodeScreenUVToSDF.xml
+++ b/doc/classes/VisualShaderNodeScreenUVToSDF.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeScreenUVToSDF" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeScreenUVToSDF" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A function to convert screen UV to an SDF (signed-distance field), to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeSmoothStep.xml b/doc/classes/VisualShaderNodeSmoothStep.xml
index 714b9d8267..b10e8b4433 100644
--- a/doc/classes/VisualShaderNodeSmoothStep.xml
+++ b/doc/classes/VisualShaderNodeSmoothStep.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeSmoothStep" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeSmoothStep" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Calculates a SmoothStep function within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeStep.xml b/doc/classes/VisualShaderNodeStep.xml
index f65c95ea9e..2d9e87e56c 100644
--- a/doc/classes/VisualShaderNodeStep.xml
+++ b/doc/classes/VisualShaderNodeStep.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeStep" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeStep" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Calculates a Step function within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeSwitch.xml b/doc/classes/VisualShaderNodeSwitch.xml
index 71888ec2c3..4cadf79b8e 100644
--- a/doc/classes/VisualShaderNodeSwitch.xml
+++ b/doc/classes/VisualShaderNodeSwitch.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeSwitch" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeSwitch" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A selector function for use within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTexture.xml b/doc/classes/VisualShaderNodeTexture.xml
index 0a2af30f67..72a7fadf1a 100644
--- a/doc/classes/VisualShaderNodeTexture.xml
+++ b/doc/classes/VisualShaderNodeTexture.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTexture" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTexture" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs a 2D texture lookup within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTexture2DArray.xml b/doc/classes/VisualShaderNodeTexture2DArray.xml
index cd7c526e1f..39861299b0 100644
--- a/doc/classes/VisualShaderNodeTexture2DArray.xml
+++ b/doc/classes/VisualShaderNodeTexture2DArray.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTexture2DArray" inherits="VisualShaderNodeSample3D" version="4.0">
+<class name="VisualShaderNodeTexture2DArray" inherits="VisualShaderNodeSample3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A 2D texture uniform array to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTexture2DArrayUniform.xml b/doc/classes/VisualShaderNodeTexture2DArrayUniform.xml
index ba320afd18..f8ba796c2e 100644
--- a/doc/classes/VisualShaderNodeTexture2DArrayUniform.xml
+++ b/doc/classes/VisualShaderNodeTexture2DArrayUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTexture2DArrayUniform" inherits="VisualShaderNodeTextureUniform" version="4.0">
+<class name="VisualShaderNodeTexture2DArrayUniform" inherits="VisualShaderNodeTextureUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
</brief_description>
<description>
diff --git a/doc/classes/VisualShaderNodeTexture3D.xml b/doc/classes/VisualShaderNodeTexture3D.xml
index 2f5b750ce1..691be3f6ab 100644
--- a/doc/classes/VisualShaderNodeTexture3D.xml
+++ b/doc/classes/VisualShaderNodeTexture3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTexture3D" inherits="VisualShaderNodeSample3D" version="4.0">
+<class name="VisualShaderNodeTexture3D" inherits="VisualShaderNodeSample3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs a 3D texture lookup within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTexture3DUniform.xml b/doc/classes/VisualShaderNodeTexture3DUniform.xml
index 3b002c5449..365c7db02e 100644
--- a/doc/classes/VisualShaderNodeTexture3DUniform.xml
+++ b/doc/classes/VisualShaderNodeTexture3DUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTexture3DUniform" inherits="VisualShaderNodeTextureUniform" version="4.0">
+<class name="VisualShaderNodeTexture3DUniform" inherits="VisualShaderNodeTextureUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Provides a 3D texture uniform within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTextureSDF.xml b/doc/classes/VisualShaderNodeTextureSDF.xml
index 09a5851ef7..0562f9e0b8 100644
--- a/doc/classes/VisualShaderNodeTextureSDF.xml
+++ b/doc/classes/VisualShaderNodeTextureSDF.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTextureSDF" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTextureSDF" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs an SDF (signed-distance field) texture lookup within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTextureSDFNormal.xml b/doc/classes/VisualShaderNodeTextureSDFNormal.xml
index e66492cebf..1e21544479 100644
--- a/doc/classes/VisualShaderNodeTextureSDFNormal.xml
+++ b/doc/classes/VisualShaderNodeTextureSDFNormal.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTextureSDFNormal" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTextureSDFNormal" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs an SDF (signed-distance field) normal texture lookup within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTextureUniform.xml b/doc/classes/VisualShaderNodeTextureUniform.xml
index 8da4325564..b104634da0 100644
--- a/doc/classes/VisualShaderNodeTextureUniform.xml
+++ b/doc/classes/VisualShaderNodeTextureUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTextureUniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeTextureUniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs a uniform texture lookup within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTextureUniformTriplanar.xml b/doc/classes/VisualShaderNodeTextureUniformTriplanar.xml
index 76b5506cba..72082ef04d 100644
--- a/doc/classes/VisualShaderNodeTextureUniformTriplanar.xml
+++ b/doc/classes/VisualShaderNodeTextureUniformTriplanar.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTextureUniformTriplanar" inherits="VisualShaderNodeTextureUniform" version="4.0">
+<class name="VisualShaderNodeTextureUniformTriplanar" inherits="VisualShaderNodeTextureUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Performs a uniform texture lookup with triplanar within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTransformCompose.xml b/doc/classes/VisualShaderNodeTransformCompose.xml
index 4ec59962e9..1a807804c9 100644
--- a/doc/classes/VisualShaderNodeTransformCompose.xml
+++ b/doc/classes/VisualShaderNodeTransformCompose.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTransformCompose" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTransformCompose" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Composes a [Transform3D] from four [Vector3]s within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTransformConstant.xml b/doc/classes/VisualShaderNodeTransformConstant.xml
index 66eda94fbe..24b5e757a6 100644
--- a/doc/classes/VisualShaderNodeTransformConstant.xml
+++ b/doc/classes/VisualShaderNodeTransformConstant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTransformConstant" inherits="VisualShaderNodeConstant" version="4.0">
+<class name="VisualShaderNodeTransformConstant" inherits="VisualShaderNodeConstant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Transform3D] constant for use within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTransformDecompose.xml b/doc/classes/VisualShaderNodeTransformDecompose.xml
index e1bfa94a07..f6ae4a370a 100644
--- a/doc/classes/VisualShaderNodeTransformDecompose.xml
+++ b/doc/classes/VisualShaderNodeTransformDecompose.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTransformDecompose" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTransformDecompose" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Decomposes a [Transform3D] into four [Vector3]s within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTransformFunc.xml b/doc/classes/VisualShaderNodeTransformFunc.xml
index bbc36fc8d5..f1fb0e699f 100644
--- a/doc/classes/VisualShaderNodeTransformFunc.xml
+++ b/doc/classes/VisualShaderNodeTransformFunc.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTransformFunc" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTransformFunc" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Computes a [Transform3D] function within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTransformOp.xml b/doc/classes/VisualShaderNodeTransformOp.xml
index 65d5b9cbbd..8f2eceb24e 100644
--- a/doc/classes/VisualShaderNodeTransformOp.xml
+++ b/doc/classes/VisualShaderNodeTransformOp.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTransformOp" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTransformOp" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Transform3D] operator to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTransformUniform.xml b/doc/classes/VisualShaderNodeTransformUniform.xml
index b6d8801932..60678c09e5 100644
--- a/doc/classes/VisualShaderNodeTransformUniform.xml
+++ b/doc/classes/VisualShaderNodeTransformUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTransformUniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeTransformUniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Transform3D] uniform for use within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeTransformVecMult.xml b/doc/classes/VisualShaderNodeTransformVecMult.xml
index 02fe18c7a0..4f7e1c018f 100644
--- a/doc/classes/VisualShaderNodeTransformVecMult.xml
+++ b/doc/classes/VisualShaderNodeTransformVecMult.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeTransformVecMult" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeTransformVecMult" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Multiplies a [Transform3D] and a [Vector3] within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeUVFunc.xml b/doc/classes/VisualShaderNodeUVFunc.xml
index 26bcea07e8..37a9769a10 100644
--- a/doc/classes/VisualShaderNodeUVFunc.xml
+++ b/doc/classes/VisualShaderNodeUVFunc.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeUVFunc" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeUVFunc" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Contains functions to modify texture coordinates ([code]uv[/code]) to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeUniform.xml b/doc/classes/VisualShaderNodeUniform.xml
index 15c760656e..58d194e9d4 100644
--- a/doc/classes/VisualShaderNodeUniform.xml
+++ b/doc/classes/VisualShaderNodeUniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeUniform" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeUniform" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A base type for the uniforms within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeUniformRef.xml b/doc/classes/VisualShaderNodeUniformRef.xml
index 44a28ed53c..4b12c6e649 100644
--- a/doc/classes/VisualShaderNodeUniformRef.xml
+++ b/doc/classes/VisualShaderNodeUniformRef.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeUniformRef" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeUniformRef" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A reference to an existing [VisualShaderNodeUniform].
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVarying.xml b/doc/classes/VisualShaderNodeVarying.xml
new file mode 100644
index 0000000000..0dbbd61f3a
--- /dev/null
+++ b/doc/classes/VisualShaderNodeVarying.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="VisualShaderNodeVarying" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ </brief_description>
+ <description>
+ </description>
+ <tutorials>
+ </tutorials>
+ <members>
+ <member name="varying_name" type="String" setter="set_varying_name" getter="get_varying_name" default="&quot;[None]&quot;">
+ </member>
+ <member name="varying_type" type="int" setter="set_varying_type" getter="get_varying_type" enum="VisualShader.VaryingType" default="0">
+ </member>
+ </members>
+</class>
diff --git a/doc/classes/VisualShaderNodeVaryingGetter.xml b/doc/classes/VisualShaderNodeVaryingGetter.xml
new file mode 100644
index 0000000000..de30b18d67
--- /dev/null
+++ b/doc/classes/VisualShaderNodeVaryingGetter.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="VisualShaderNodeVaryingGetter" inherits="VisualShaderNodeVarying" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ </brief_description>
+ <description>
+ </description>
+ <tutorials>
+ </tutorials>
+</class>
diff --git a/doc/classes/VisualShaderNodeVaryingSetter.xml b/doc/classes/VisualShaderNodeVaryingSetter.xml
new file mode 100644
index 0000000000..57ead3d82b
--- /dev/null
+++ b/doc/classes/VisualShaderNodeVaryingSetter.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<class name="VisualShaderNodeVaryingSetter" inherits="VisualShaderNodeVarying" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
+ <brief_description>
+ </brief_description>
+ <description>
+ </description>
+ <tutorials>
+ </tutorials>
+</class>
diff --git a/doc/classes/VisualShaderNodeVec2Constant.xml b/doc/classes/VisualShaderNodeVec2Constant.xml
index f897ab4091..6063d8b9d9 100644
--- a/doc/classes/VisualShaderNodeVec2Constant.xml
+++ b/doc/classes/VisualShaderNodeVec2Constant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVec2Constant" inherits="VisualShaderNodeConstant" version="4.0">
+<class name="VisualShaderNodeVec2Constant" inherits="VisualShaderNodeConstant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Vector2] constant to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVec2Uniform.xml b/doc/classes/VisualShaderNodeVec2Uniform.xml
index d5cf7e57c8..4ad6279475 100644
--- a/doc/classes/VisualShaderNodeVec2Uniform.xml
+++ b/doc/classes/VisualShaderNodeVec2Uniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVec2Uniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeVec2Uniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Vector2] uniform to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVec3Constant.xml b/doc/classes/VisualShaderNodeVec3Constant.xml
index 0a64357962..48e2b84490 100644
--- a/doc/classes/VisualShaderNodeVec3Constant.xml
+++ b/doc/classes/VisualShaderNodeVec3Constant.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVec3Constant" inherits="VisualShaderNodeConstant" version="4.0">
+<class name="VisualShaderNodeVec3Constant" inherits="VisualShaderNodeConstant" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Vector3] constant to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVec3Uniform.xml b/doc/classes/VisualShaderNodeVec3Uniform.xml
index 2b72e5252a..f712c89463 100644
--- a/doc/classes/VisualShaderNodeVec3Uniform.xml
+++ b/doc/classes/VisualShaderNodeVec3Uniform.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVec3Uniform" inherits="VisualShaderNodeUniform" version="4.0">
+<class name="VisualShaderNodeVec3Uniform" inherits="VisualShaderNodeUniform" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A [Vector3] uniform to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorBase.xml b/doc/classes/VisualShaderNodeVectorBase.xml
index 8a560c1951..21f70960ab 100644
--- a/doc/classes/VisualShaderNodeVectorBase.xml
+++ b/doc/classes/VisualShaderNodeVectorBase.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorBase" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeVectorBase" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A base type for the nodes using different vector types within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorCompose.xml b/doc/classes/VisualShaderNodeVectorCompose.xml
index b8caf154f9..87947c088e 100644
--- a/doc/classes/VisualShaderNodeVectorCompose.xml
+++ b/doc/classes/VisualShaderNodeVectorCompose.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorCompose" inherits="VisualShaderNodeVectorBase" version="4.0">
+<class name="VisualShaderNodeVectorCompose" inherits="VisualShaderNodeVectorBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Composes a [Vector3] from three scalars within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorDecompose.xml b/doc/classes/VisualShaderNodeVectorDecompose.xml
index 9ef9db0cfb..f5cff2a9f7 100644
--- a/doc/classes/VisualShaderNodeVectorDecompose.xml
+++ b/doc/classes/VisualShaderNodeVectorDecompose.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorDecompose" inherits="VisualShaderNodeVectorBase" version="4.0">
+<class name="VisualShaderNodeVectorDecompose" inherits="VisualShaderNodeVectorBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Decomposes a [Vector3] into three scalars within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorDistance.xml b/doc/classes/VisualShaderNodeVectorDistance.xml
index c0d8ffe943..35131dc294 100644
--- a/doc/classes/VisualShaderNodeVectorDistance.xml
+++ b/doc/classes/VisualShaderNodeVectorDistance.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorDistance" inherits="VisualShaderNodeVectorBase" version="4.0">
+<class name="VisualShaderNodeVectorDistance" inherits="VisualShaderNodeVectorBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Returns the distance between two points. To be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorFunc.xml b/doc/classes/VisualShaderNodeVectorFunc.xml
index 17a6418b94..dc6628a9af 100644
--- a/doc/classes/VisualShaderNodeVectorFunc.xml
+++ b/doc/classes/VisualShaderNodeVectorFunc.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorFunc" inherits="VisualShaderNodeVectorBase" version="4.0">
+<class name="VisualShaderNodeVectorFunc" inherits="VisualShaderNodeVectorBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A vector function to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorLen.xml b/doc/classes/VisualShaderNodeVectorLen.xml
index f1b6919bdc..9e363ecec8 100644
--- a/doc/classes/VisualShaderNodeVectorLen.xml
+++ b/doc/classes/VisualShaderNodeVectorLen.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorLen" inherits="VisualShaderNodeVectorBase" version="4.0">
+<class name="VisualShaderNodeVectorLen" inherits="VisualShaderNodeVectorBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Returns the length of a [Vector3] within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorOp.xml b/doc/classes/VisualShaderNodeVectorOp.xml
index 6a579abb9a..daa17ee740 100644
--- a/doc/classes/VisualShaderNodeVectorOp.xml
+++ b/doc/classes/VisualShaderNodeVectorOp.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorOp" inherits="VisualShaderNodeVectorBase" version="4.0">
+<class name="VisualShaderNodeVectorOp" inherits="VisualShaderNodeVectorBase" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A vector operator to be used within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VisualShaderNodeVectorRefract.xml b/doc/classes/VisualShaderNodeVectorRefract.xml
index 59e98fb000..d12188ea55 100644
--- a/doc/classes/VisualShaderNodeVectorRefract.xml
+++ b/doc/classes/VisualShaderNodeVectorRefract.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VisualShaderNodeVectorRefract" inherits="VisualShaderNode" version="4.0">
+<class name="VisualShaderNodeVectorRefract" inherits="VisualShaderNode" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Returns the [Vector3] that points in the direction of refraction. For use within the visual shader graph.
</brief_description>
diff --git a/doc/classes/VoxelGI.xml b/doc/classes/VoxelGI.xml
index ac6f026a37..55ba1c4934 100644
--- a/doc/classes/VoxelGI.xml
+++ b/doc/classes/VoxelGI.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VoxelGI" inherits="VisualInstance3D" version="4.0">
+<class name="VoxelGI" inherits="VisualInstance3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Real-time global illumination (GI) probe.
</brief_description>
@@ -21,6 +21,7 @@
<description>
Bakes the effect from all [GeometryInstance3D]s marked with [constant GeometryInstance3D.GI_MODE_STATIC] and [Light3D]s marked with either [constant Light3D.BAKE_STATIC] or [constant Light3D.BAKE_DYNAMIC]. If [code]create_visual_debug[/code] is [code]true[/code], after baking the light, this will generate a [MultiMesh] that has a cube representing each solid cell with each cube colored to the cell's albedo color. This can be used to visualize the [VoxelGI]'s data and debug any issues that may be occurring.
[b]Note:[/b] [method bake] works from the editor and in exported projects. This makes it suitable for procedurally generated or user-built levels. Baking a [VoxelGI] node generally takes from 5 to 20 seconds in most scenes. Reducing [member subdiv] can speed up baking.
+ [b]Note:[/b] [GeometryInstance3D]s and [Light3D]s must be fully ready before [method bake] is called. If you are procedurally creating those and some meshes or lights are missing from your baked [VoxelGI], use [code]call_deferred("bake")[/code] instead of calling [method bake] directly.
</description>
</method>
<method name="debug_bake">
diff --git a/doc/classes/VoxelGIData.xml b/doc/classes/VoxelGIData.xml
index f9688c0bc3..b8d424b5fe 100644
--- a/doc/classes/VoxelGIData.xml
+++ b/doc/classes/VoxelGIData.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="VoxelGIData" inherits="Resource" version="4.0">
+<class name="VoxelGIData" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Contains baked voxel global illumination data for use in a [VoxelGI] node.
</brief_description>
diff --git a/doc/classes/WeakRef.xml b/doc/classes/WeakRef.xml
index 56617b581f..f80381acda 100644
--- a/doc/classes/WeakRef.xml
+++ b/doc/classes/WeakRef.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="WeakRef" inherits="RefCounted" version="4.0">
+<class name="WeakRef" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Holds an [Object], but does not contribute to the reference count if the object is a reference.
</brief_description>
diff --git a/doc/classes/Window.xml b/doc/classes/Window.xml
index ab8f51ced5..9853f906bc 100644
--- a/doc/classes/Window.xml
+++ b/doc/classes/Window.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="Window" inherits="Viewport" version="4.0">
+<class name="Window" inherits="Viewport" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for all windows.
</brief_description>
@@ -306,6 +306,8 @@
Set's the window's current mode.
[b]Note:[/b] Fullscreen mode is not exclusive fullscreen on Windows and Linux.
</member>
+ <member name="popup_window" type="bool" setter="set_flag" getter="get_flag" default="false">
+ </member>
<member name="position" type="Vector2i" setter="set_position" getter="get_position" default="Vector2i(0, 0)">
The window's position in pixels.
</member>
@@ -346,6 +348,7 @@
<signal name="files_dropped">
<argument index="0" name="files" type="PackedStringArray" />
<description>
+ Emitted when files are dragged from the OS file manager and dropped in the game window. The argument is a list of file paths.
</description>
</signal>
<signal name="focus_entered">
@@ -416,7 +419,9 @@
</constant>
<constant name="FLAG_NO_FOCUS" value="4" enum="Flags">
</constant>
- <constant name="FLAG_MAX" value="5" enum="Flags">
+ <constant name="FLAG_POPUP" value="5" enum="Flags">
+ </constant>
+ <constant name="FLAG_MAX" value="6" enum="Flags">
</constant>
<constant name="CONTENT_SCALE_MODE_DISABLED" value="0" enum="ContentScaleMode">
</constant>
@@ -435,7 +440,7 @@
<constant name="CONTENT_SCALE_ASPECT_EXPAND" value="4" enum="ContentScaleAspect">
</constant>
<constant name="LAYOUT_DIRECTION_INHERITED" value="0" enum="LayoutDirection">
- Automatic layout direction, determined from the parent control layout direction.
+ Automatic layout direction, determined from the parent window layout direction.
</constant>
<constant name="LAYOUT_DIRECTION_LOCALE" value="1" enum="LayoutDirection">
Automatic layout direction, determined from the current locale.
diff --git a/doc/classes/World2D.xml b/doc/classes/World2D.xml
index 47ab4b3612..b0cf126d7b 100644
--- a/doc/classes/World2D.xml
+++ b/doc/classes/World2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="World2D" inherits="Resource" version="4.0">
+<class name="World2D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class that has everything pertaining to a 2D world.
</brief_description>
diff --git a/doc/classes/World3D.xml b/doc/classes/World3D.xml
index fd2f96985c..c57029a180 100644
--- a/doc/classes/World3D.xml
+++ b/doc/classes/World3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="World3D" inherits="Resource" version="4.0">
+<class name="World3D" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Class that has everything pertaining to a world.
</brief_description>
diff --git a/doc/classes/WorldBoundaryShape2D.xml b/doc/classes/WorldBoundaryShape2D.xml
index cfbab4dcf8..cfcaede4a6 100644
--- a/doc/classes/WorldBoundaryShape2D.xml
+++ b/doc/classes/WorldBoundaryShape2D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="WorldBoundaryShape2D" inherits="Shape2D" version="4.0">
+<class name="WorldBoundaryShape2D" inherits="Shape2D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
World boundary shape for 2D collisions.
</brief_description>
diff --git a/doc/classes/WorldBoundaryShape3D.xml b/doc/classes/WorldBoundaryShape3D.xml
index a916ac03d0..a05c404125 100644
--- a/doc/classes/WorldBoundaryShape3D.xml
+++ b/doc/classes/WorldBoundaryShape3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="WorldBoundaryShape3D" inherits="Shape3D" version="4.0">
+<class name="WorldBoundaryShape3D" inherits="Shape3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
World boundary shape for 3D collisions.
</brief_description>
diff --git a/doc/classes/WorldEnvironment.xml b/doc/classes/WorldEnvironment.xml
index 793479e074..8afe169874 100644
--- a/doc/classes/WorldEnvironment.xml
+++ b/doc/classes/WorldEnvironment.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="WorldEnvironment" inherits="Node" version="4.0">
+<class name="WorldEnvironment" inherits="Node" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Default environment properties for the entire scene (post-processing effects, lighting and background settings).
</brief_description>
diff --git a/doc/classes/X509Certificate.xml b/doc/classes/X509Certificate.xml
index 0af7094ee1..e5d8b45db6 100644
--- a/doc/classes/X509Certificate.xml
+++ b/doc/classes/X509Certificate.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="X509Certificate" inherits="Resource" version="4.0">
+<class name="X509Certificate" inherits="Resource" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An X509 certificate (e.g. for SSL).
</brief_description>
diff --git a/doc/classes/XMLParser.xml b/doc/classes/XMLParser.xml
index 4af3de8dfd..c40a07c40a 100644
--- a/doc/classes/XMLParser.xml
+++ b/doc/classes/XMLParser.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XMLParser" inherits="RefCounted" version="4.0">
+<class name="XMLParser" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Low-level class for creating parsers for [url=https://en.wikipedia.org/wiki/XML]XML[/url] files.
</brief_description>
diff --git a/doc/classes/XRAnchor3D.xml b/doc/classes/XRAnchor3D.xml
index 2c54c728ed..f43f822da4 100644
--- a/doc/classes/XRAnchor3D.xml
+++ b/doc/classes/XRAnchor3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRAnchor3D" inherits="XRNode3D" version="4.0">
+<class name="XRAnchor3D" inherits="XRNode3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
An anchor point in AR space.
</brief_description>
diff --git a/doc/classes/XRCamera3D.xml b/doc/classes/XRCamera3D.xml
index ca81f5b169..e0fc016a7d 100644
--- a/doc/classes/XRCamera3D.xml
+++ b/doc/classes/XRCamera3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRCamera3D" inherits="Camera3D" version="4.0">
+<class name="XRCamera3D" inherits="Camera3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A camera node with a few overrules for AR/VR applied, such as location tracking.
</brief_description>
diff --git a/doc/classes/XRController3D.xml b/doc/classes/XRController3D.xml
index 0e2785f246..deea888b8f 100644
--- a/doc/classes/XRController3D.xml
+++ b/doc/classes/XRController3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRController3D" inherits="XRNode3D" version="4.0">
+<class name="XRController3D" inherits="XRNode3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A spatial node representing a spatially-tracked controller.
</brief_description>
@@ -41,12 +41,6 @@
</description>
</method>
</methods>
- <members>
- <member name="rumble" type="float" setter="set_rumble" getter="get_rumble" default="0.0">
- The degree to which the controller vibrates. Ranges from [code]0.0[/code] to [code]1.0[/code] with precision [code].01[/code]. If changed, updates [member XRPositionalTracker.rumble] accordingly.
- This is a useful property to animate if you want the controller to vibrate for a limited duration.
- </member>
- </members>
<signals>
<signal name="button_pressed">
<argument index="0" name="name" type="String" />
diff --git a/doc/classes/XRInterface.xml b/doc/classes/XRInterface.xml
index 3b03447ed1..623e4f5fbc 100644
--- a/doc/classes/XRInterface.xml
+++ b/doc/classes/XRInterface.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRInterface" inherits="RefCounted" version="4.0">
+<class name="XRInterface" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for an XR interface implementation.
</brief_description>
diff --git a/doc/classes/XRInterfaceExtension.xml b/doc/classes/XRInterfaceExtension.xml
index cd09f83335..71f6a44724 100644
--- a/doc/classes/XRInterfaceExtension.xml
+++ b/doc/classes/XRInterfaceExtension.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRInterfaceExtension" inherits="XRInterface" version="4.0">
+<class name="XRInterfaceExtension" inherits="XRInterface" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Base class for XR interface extensions (plugins).
</brief_description>
diff --git a/doc/classes/XRNode3D.xml b/doc/classes/XRNode3D.xml
index 2e6d11d729..bb9dccc2e0 100644
--- a/doc/classes/XRNode3D.xml
+++ b/doc/classes/XRNode3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRNode3D" inherits="Node3D" version="4.0">
+<class name="XRNode3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A spatial node that has its position automatically updated by the [XRServer].
</brief_description>
diff --git a/doc/classes/XROrigin3D.xml b/doc/classes/XROrigin3D.xml
index fc15102976..b7811f4d53 100644
--- a/doc/classes/XROrigin3D.xml
+++ b/doc/classes/XROrigin3D.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XROrigin3D" inherits="Node3D" version="4.0">
+<class name="XROrigin3D" inherits="Node3D" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
The origin point in AR/VR.
</brief_description>
diff --git a/doc/classes/XRPose.xml b/doc/classes/XRPose.xml
index 4a09122b40..0e58fab9b3 100644
--- a/doc/classes/XRPose.xml
+++ b/doc/classes/XRPose.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRPose" inherits="RefCounted" version="4.0">
+<class name="XRPose" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
This object contains all data related to a pose on a tracked object.
</brief_description>
diff --git a/doc/classes/XRPositionalTracker.xml b/doc/classes/XRPositionalTracker.xml
index c39a4aa7a7..da378759d8 100644
--- a/doc/classes/XRPositionalTracker.xml
+++ b/doc/classes/XRPositionalTracker.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRPositionalTracker" inherits="RefCounted" version="4.0">
+<class name="XRPositionalTracker" inherits="RefCounted" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
A tracked object.
</brief_description>
@@ -72,9 +72,6 @@
- [code]left_hand[/code] identifies the controller held in the players left hand
- [code]right_hand[/code] identifies the controller held in the players right hand
</member>
- <member name="rumble" type="float" setter="set_rumble" getter="get_rumble" default="0.0">
- The degree to which the tracker rumbles. Ranges from [code]0.0[/code] to [code]1.0[/code] with precision [code].01[/code].
- </member>
<member name="type" type="int" setter="set_tracker_type" getter="get_tracker_type" enum="XRServer.TrackerType" default="128">
The type of tracker.
</member>
diff --git a/doc/classes/XRServer.xml b/doc/classes/XRServer.xml
index 335ca4c35f..a322a3c5c9 100644
--- a/doc/classes/XRServer.xml
+++ b/doc/classes/XRServer.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="XRServer" inherits="Object" version="4.0">
+<class name="XRServer" inherits="Object" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Server for AR and VR features.
</brief_description>
diff --git a/doc/classes/bool.xml b/doc/classes/bool.xml
index 243d19d94f..6b1243b8c0 100644
--- a/doc/classes/bool.xml
+++ b/doc/classes/bool.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="bool" version="4.0">
+<class name="bool" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Boolean built-in type.
</brief_description>
diff --git a/doc/classes/float.xml b/doc/classes/float.xml
index 2dae7275b5..1fe234c567 100644
--- a/doc/classes/float.xml
+++ b/doc/classes/float.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="float" version="4.0">
+<class name="float" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Float built-in type.
</brief_description>
diff --git a/doc/classes/int.xml b/doc/classes/int.xml
index 006dc7eb29..eac7ee8dfd 100644
--- a/doc/classes/int.xml
+++ b/doc/classes/int.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
-<class name="int" version="4.0">
+<class name="int" version="4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../class.xsd">
<brief_description>
Integer built-in type.
</brief_description>
diff --git a/doc/tools/make_rst.py b/doc/tools/make_rst.py
index 68f3b66f43..365beb434b 100755
--- a/doc/tools/make_rst.py
+++ b/doc/tools/make_rst.py
@@ -536,19 +536,19 @@ def make_rst_class(class_def, state, dry_run, output_dir): # type: (ClassDef, S
# Inheritance tree
# Ascendants
if class_def.inherits:
- inh = class_def.inherits.strip()
+ inherits = class_def.inherits.strip()
f.write("**" + translate("Inherits:") + "** ")
first = True
- while inh in state.classes:
+ while inherits in state.classes:
if not first:
f.write(" **<** ")
else:
first = False
- f.write(make_type(inh, state))
- inode = state.classes[inh].inherits
+ f.write(make_type(inherits, state))
+ inode = state.classes[inherits].inherits
if inode:
- inh = inode.strip()
+ inherits = inode.strip()
else:
break
f.write("\n\n")
diff --git a/doc/translations/ar.po b/doc/translations/ar.po
index caaf1ad7f1..dc685b6e2b 100644
--- a/doc/translations/ar.po
+++ b/doc/translations/ar.po
@@ -3472,8 +3472,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3832,22 +3832,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4187,11 +4186,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4200,9 +4197,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4281,6 +4277,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4416,10 +4416,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4848,25 +4844,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5050,6 +5027,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5059,9 +5045,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5082,9 +5067,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5730,6 +5714,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6013,6 +6001,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6479,9 +6471,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6716,23 +6707,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7118,9 +7105,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7317,13 +7307,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7623,12 +7606,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8750,9 +8727,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9047,10 +9023,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9442,11 +9416,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9539,7 +9510,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9584,15 +9557,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9607,7 +9573,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9615,7 +9582,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9776,7 +9748,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9817,18 +9794,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9866,12 +9839,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10076,8 +10049,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10121,6 +10099,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10332,11 +10319,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10443,12 +10430,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10507,7 +10488,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10574,9 +10555,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10880,23 +10861,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10907,15 +10882,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11102,6 +11075,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11136,6 +11117,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11396,17 +11381,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11448,9 +11431,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11483,6 +11465,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11883,15 +11872,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12322,14 +12309,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12524,7 +12509,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12537,7 +12524,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12831,7 +12820,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12881,6 +12870,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12961,20 +12962,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13533,6 +13520,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13617,9 +13605,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13628,9 +13616,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13640,10 +13628,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13736,9 +13725,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13747,22 +13736,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13882,15 +13863,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13929,9 +13906,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13976,19 +13952,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15446,20 +15419,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15559,8 +15528,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17543,12 +17512,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17713,8 +17676,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17803,7 +17766,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17835,7 +17813,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17845,7 +17828,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17887,7 +17875,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17911,7 +17905,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17992,7 +17991,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18067,7 +18072,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18081,7 +18091,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18182,7 +18197,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18213,7 +18234,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18257,13 +18284,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18429,6 +18449,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19142,11 +19170,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19201,8 +19226,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19211,7 +19236,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19240,13 +19269,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19369,12 +19391,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20402,13 +20418,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20440,8 +20449,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20474,8 +20483,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20585,11 +20594,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20852,12 +20858,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21728,13 +21728,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22149,13 +22142,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22477,9 +22463,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22798,31 +22783,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22882,12 +22871,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23566,6 +23557,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24167,11 +24162,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24198,6 +24193,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "يُرجع قيمة ظل الزاوية للمَعلم."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24338,20 +24350,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24421,13 +24419,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25470,7 +25461,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26468,11 +26459,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26499,10 +26492,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26549,6 +26540,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26770,6 +26767,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27101,21 +27106,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27906,13 +27896,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28057,11 +28040,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28779,6 +28759,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28971,7 +28955,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29200,8 +29184,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29229,8 +29213,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29387,7 +29371,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29522,15 +29511,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29573,8 +29556,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29605,8 +29588,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29650,11 +29633,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29821,17 +29801,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29915,17 +29893,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29936,13 +29918,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29979,9 +29954,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30108,13 +30087,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30869,15 +30841,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30925,6 +30888,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30985,11 +30971,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31004,9 +30987,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31083,7 +31065,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31093,18 +31079,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31256,11 +31258,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31509,11 +31508,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31942,6 +31938,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32139,13 +32139,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33992,10 +33985,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34227,22 +34216,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34386,13 +34359,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34640,13 +34606,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34718,9 +34677,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34757,6 +34715,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34785,9 +34747,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35110,7 +35071,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35666,6 +35627,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "يُرجع قيمة الجيب العكسية للمَعلم."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "يُرجع عكس قيمة الجذر التربيعي للمَعلم."
@@ -35687,6 +35653,10 @@ msgid "Returns the map's up direction."
msgstr "يُرجع قيمة الجيب العكسية للمَعلم."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "يُرجع جيب المَعلم."
@@ -35727,18 +35697,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35977,9 +35935,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36269,16 +36230,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36324,7 +36281,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36339,7 +36296,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36352,7 +36309,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36367,17 +36324,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36387,14 +36344,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36404,7 +36361,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37113,6 +37070,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37265,11 +37234,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37436,9 +37402,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37474,11 +37439,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37615,8 +37580,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37650,19 +37615,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37865,8 +37823,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37990,7 +37948,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38179,6 +38137,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38705,7 +38705,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38969,8 +38978,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39221,6 +39230,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39331,6 +39345,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40286,14 +40307,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40444,13 +40463,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40570,6 +40584,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41315,11 +41333,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43899,9 +43914,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44311,6 +44325,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "يُرجع جيب المَعلم."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45608,8 +45627,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45695,8 +45714,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45784,9 +45803,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47167,12 +47186,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47267,6 +47288,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47366,7 +47398,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47785,6 +47818,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47803,9 +47842,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47832,14 +47870,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48004,9 +48034,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48442,8 +48471,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "يُرجع عكس قيمة الجذر التربيعي للمَعلم."
#: doc/classes/Rect2.xml
msgid ""
@@ -48470,7 +48500,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48625,12 +48659,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48699,7 +48727,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49017,9 +49049,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49239,6 +49270,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49555,9 +49590,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49752,9 +49790,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50339,14 +50378,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50944,11 +50981,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51155,18 +51189,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51622,10 +51644,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51935,16 +51953,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52272,12 +52280,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52587,16 +52589,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52678,17 +52677,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52751,11 +52745,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52896,8 +52895,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52991,12 +52990,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54343,9 +54336,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54521,14 +54514,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54902,6 +54910,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "يُرجع قيمة ظل الزاوية للمَعلم."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "يُرجع جيب المَعلم."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55055,13 +55110,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55326,7 +55374,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55375,10 +55428,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55743,12 +55796,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58152,10 +58220,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58243,7 +58307,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58521,11 +58586,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58600,15 +58666,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59197,7 +59260,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60028,17 +60096,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60155,7 +60212,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60181,6 +60239,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60229,9 +60292,9 @@ msgstr "يُرجع جيب التمام \"cosine \" لقيمة المَعلم."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60242,8 +60305,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60283,8 +60346,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "يُرجع عكس قيمة الجذر التربيعي للمَعلم."
#: doc/classes/Tree.xml
msgid ""
@@ -60652,11 +60716,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60690,12 +60753,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "يُرجع جيب المَعلم."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "يُرجع جيب المَعلم."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62044,12 +62121,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62076,8 +62147,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62735,6 +62805,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62946,28 +63024,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62995,7 +63069,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "يُرجع القيمة المعاكسة للمَعلم."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63087,7 +63163,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63810,13 +63888,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65574,13 +65645,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66016,8 +66080,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66291,7 +66355,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68611,6 +68678,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68710,12 +68793,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69172,13 +69249,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69518,16 +69588,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69576,8 +69639,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71285,11 +71348,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71313,6 +71376,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71418,15 +71489,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71490,6 +71561,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/ca.po b/doc/translations/ca.po
index 3ff232366a..2dbbe58fae 100644
--- a/doc/translations/ca.po
+++ b/doc/translations/ca.po
@@ -3500,8 +3500,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3860,23 +3860,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/math/vectors_advanced.html"
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4216,12 +4214,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html"
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4230,9 +4225,8 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_sprite_animation.html"
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4311,6 +4305,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4445,10 +4443,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4877,24 +4871,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/animation/animation_tree.html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5078,6 +5054,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5087,8 +5072,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5109,8 +5094,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5756,6 +5741,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6039,6 +6028,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6505,8 +6498,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6741,21 +6734,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7141,9 +7132,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7340,13 +7334,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7646,12 +7633,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8773,8 +8754,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9068,9 +9049,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
+msgstr ""
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9462,11 +9442,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9559,7 +9536,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9604,13 +9583,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://godotengine.org/asset-library/asset/525"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9625,7 +9599,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9633,7 +9608,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9794,7 +9774,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9835,16 +9820,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
+msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9882,12 +9865,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10092,8 +10075,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10137,6 +10125,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10348,11 +10345,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10459,11 +10456,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/baked_lightmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10522,7 +10514,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10589,9 +10581,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10894,21 +10886,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/math/matrices_and_transforms."
-"html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10919,13 +10907,13 @@ msgstr "https://godotengine.org/asset-library/asset/584"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11112,6 +11100,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11146,6 +11142,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11406,15 +11406,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11456,8 +11456,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11490,6 +11490,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11889,13 +11896,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12322,14 +12329,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12524,7 +12529,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12537,7 +12544,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12831,7 +12840,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12881,6 +12890,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12961,20 +12982,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13533,6 +13540,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13617,9 +13625,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13628,9 +13636,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13640,10 +13648,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13736,9 +13745,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13747,22 +13756,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13882,15 +13883,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/physics/physics_introduction."
-"html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13929,8 +13926,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13975,16 +13972,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15442,18 +15439,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/gui/control_node_gallery.html"
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
-msgstr "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -15553,8 +15548,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17531,12 +17526,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17701,8 +17690,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17791,7 +17780,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17823,7 +17827,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17833,7 +17842,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17875,7 +17889,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17899,7 +17919,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17980,7 +18005,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18055,7 +18086,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18069,7 +18105,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18170,7 +18211,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18201,7 +18248,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18245,13 +18298,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/c_sharp/index."
-"html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18417,6 +18463,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19127,11 +19181,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19186,8 +19237,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19196,7 +19247,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19224,13 +19279,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19353,12 +19401,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20386,13 +20428,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/import_plugins."
-"html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20424,8 +20459,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20458,8 +20493,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20569,11 +20604,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/"
-"inspector_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20836,12 +20868,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21712,13 +21738,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22133,13 +22152,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/spatial_gizmos."
-"html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22460,9 +22472,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22781,30 +22792,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/3.4/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22864,12 +22880,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23547,6 +23565,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24148,11 +24170,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24179,6 +24201,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24319,20 +24357,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/gdnative/gdnative-cpp-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24402,13 +24426,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/index."
-"html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25451,7 +25468,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26447,11 +26464,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26478,9 +26497,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
+msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26527,6 +26545,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26748,6 +26772,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27079,21 +27111,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/networking/http_client_class."
-"html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27884,13 +27901,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/networking/http_request_class."
-"html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28035,11 +28045,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/assets/"
-"importing_images.html"
#: doc/classes/Image.xml
msgid ""
@@ -28756,6 +28763,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28947,7 +28958,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29176,8 +29187,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29205,8 +29216,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29363,7 +29374,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29498,14 +29514,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
+msgstr ""
#: doc/classes/InputEvent.xml
msgid ""
@@ -29548,8 +29559,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29580,8 +29591,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29625,10 +29636,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29795,17 +29804,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29889,17 +29896,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29910,13 +29921,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29953,9 +29957,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30082,12 +30090,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/inputs/inputevent.html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30841,15 +30843,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30897,6 +30890,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30957,11 +30973,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/android/android_plugin."
-"html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30976,8 +30989,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31054,7 +31067,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31064,18 +31081,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31227,11 +31260,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/physics/kinematic_character_2d."
-"html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31480,11 +31510,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31913,6 +31940,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32109,12 +32140,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/2d/2d_lights_and_shadows.html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33961,10 +33986,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34195,22 +34216,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_multimesh."
-"html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34354,13 +34359,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/using_multi_mesh_instance."
-"html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34602,13 +34600,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/using_multiple_threads."
-"html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34680,8 +34671,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34718,6 +34709,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34746,8 +34741,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35058,7 +35053,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35610,6 +35605,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35630,6 +35629,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35669,18 +35672,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35919,8 +35910,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36210,15 +36205,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36264,7 +36256,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36279,7 +36271,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36292,7 +36284,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36307,17 +36299,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36327,14 +36319,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36344,7 +36336,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37053,6 +37045,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37205,8 +37209,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
-msgstr "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
+msgstr ""
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37373,8 +37377,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37410,11 +37414,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37551,8 +37555,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37586,19 +37590,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/workflow/best_practices/"
-"node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
-"gdscript_exports.html#advanced-exports"
#: doc/classes/Object.xml
msgid ""
@@ -37801,8 +37798,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37926,7 +37923,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38115,6 +38112,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38641,7 +38680,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38902,8 +38950,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39152,6 +39200,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39262,6 +39314,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40205,12 +40264,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40361,13 +40420,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40487,6 +40541,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41230,10 +41288,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
+msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43809,8 +43865,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44220,6 +44276,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45516,8 +45576,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45603,8 +45663,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45692,9 +45752,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47075,12 +47135,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47175,6 +47237,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47274,7 +47347,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47693,6 +47767,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47711,8 +47791,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47739,14 +47819,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47911,11 +47983,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/math/random_number_generation."
-"html"
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48351,7 +48420,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48379,7 +48448,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48534,12 +48607,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48608,7 +48675,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48926,9 +48997,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49148,6 +49218,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49464,8 +49538,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49660,9 +49738,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50247,12 +50326,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50850,11 +50929,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html#root-motion"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51061,18 +51137,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/viewports/multiple_resolutions."
-"html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51528,10 +51592,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51841,16 +51901,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52178,12 +52228,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52493,15 +52537,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52583,14 +52625,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
-msgstr "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
+msgstr ""
#: doc/classes/Spatial.xml
msgid ""
@@ -52653,11 +52693,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52798,8 +52843,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52893,11 +52938,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54244,9 +54284,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54422,14 +54462,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54803,6 +54858,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54956,13 +55056,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55227,7 +55320,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55276,10 +55374,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55644,12 +55742,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58047,10 +58160,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58138,7 +58247,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58416,10 +58526,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/threads/thread_safe_apis.html"
#: doc/classes/Thread.xml
msgid ""
@@ -58494,13 +58606,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
-msgstr "https://docs.godotengine.org/en/3.4/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
+msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59089,7 +59200,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59920,17 +60036,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/i18n/internationalizing_games."
-"html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60046,7 +60151,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60072,6 +60178,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60119,9 +60230,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60132,8 +60243,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60173,7 +60284,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60542,11 +60653,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60581,12 +60691,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61934,11 +62056,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr "https://docs.godotengine.org/en/3.4/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61965,8 +62082,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62622,6 +62738,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62832,24 +62956,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62876,7 +63000,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62967,7 +63093,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63690,13 +63818,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/getting_started/scripting/visual_script/"
-"index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65451,12 +65572,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/optimization/using_servers.html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65891,8 +66006,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66165,7 +66280,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68473,6 +68591,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68572,12 +68706,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69034,13 +69162,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69378,16 +69499,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/3.4/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69436,8 +69550,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71143,11 +71257,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71171,6 +71285,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71276,15 +71398,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71348,6 +71470,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/classes.pot b/doc/translations/classes.pot
index a802e3a7ac..84d943d138 100644
--- a/doc/translations/classes.pot
+++ b/doc/translations/classes.pot
@@ -3380,8 +3380,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3740,20 +3740,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4094,9 +4094,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4106,7 +4105,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4186,6 +4185,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4320,10 +4323,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4752,22 +4751,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4951,6 +4934,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4960,7 +4952,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4982,7 +4974,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5629,6 +5621,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5912,6 +5908,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6378,7 +6378,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6614,18 +6614,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7012,9 +7012,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7211,10 +7214,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7514,12 +7513,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8641,7 +8634,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8936,7 +8929,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9329,7 +9322,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9423,7 +9416,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9468,12 +9463,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9489,7 +9479,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9497,7 +9488,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9658,7 +9654,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9699,14 +9700,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9745,12 +9745,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9955,8 +9955,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10000,6 +10005,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10211,11 +10225,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10322,10 +10336,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10384,7 +10394,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10451,9 +10461,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indirect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10756,16 +10766,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10777,12 +10787,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10970,6 +10980,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11004,6 +11022,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11264,14 +11286,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11314,7 +11336,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11348,6 +11370,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11747,12 +11776,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12180,11 +12209,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12380,7 +12409,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12393,7 +12424,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12687,7 +12720,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12737,6 +12770,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12817,16 +12862,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13385,6 +13420,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13469,9 +13505,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13480,9 +13516,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13492,10 +13528,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13588,9 +13625,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13599,22 +13636,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13734,11 +13763,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13778,7 +13806,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13824,15 +13852,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15291,15 +15319,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15400,8 +15428,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17378,10 +17406,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17546,8 +17570,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17636,7 +17660,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17668,7 +17707,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17678,7 +17722,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17720,7 +17769,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17744,7 +17799,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17825,7 +17885,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17900,7 +17966,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17914,7 +17985,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18015,7 +18091,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18046,7 +18128,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18090,10 +18178,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18259,6 +18343,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18969,7 +19061,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19025,8 +19117,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19035,7 +19127,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19063,11 +19159,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19190,10 +19281,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20221,10 +20308,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20256,8 +20339,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20290,8 +20373,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20401,7 +20484,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20665,10 +20748,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21539,10 +21618,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21957,10 +22032,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22281,9 +22352,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22602,24 +22672,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22680,12 +22757,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23363,6 +23442,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23964,11 +24047,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -23995,6 +24078,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24135,14 +24234,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24212,10 +24303,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25258,7 +25345,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26254,11 +26341,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26285,7 +26374,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26333,6 +26422,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26554,6 +26649,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26885,15 +26988,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27684,10 +27778,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27832,7 +27922,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28550,6 +28640,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28741,7 +28835,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28970,8 +29064,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -28999,8 +29093,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29157,7 +29251,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29292,12 +29391,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29341,8 +29436,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29373,8 +29468,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29418,7 +29513,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29586,17 +29681,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29680,17 +29773,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29701,10 +29798,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29741,9 +29834,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29870,10 +29967,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30628,12 +30721,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30680,6 +30767,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30740,7 +30850,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30756,7 +30866,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30834,7 +30944,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30844,18 +30958,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31007,7 +31137,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31257,7 +31387,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31687,6 +31817,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31883,10 +32017,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33733,10 +33863,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33967,16 +34093,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34120,10 +34236,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34365,10 +34477,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34440,7 +34548,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34478,6 +34586,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34506,7 +34618,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34818,7 +34930,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35370,6 +35482,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35390,6 +35506,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35429,15 +35549,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35676,7 +35787,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35967,11 +36082,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36018,7 +36133,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36033,7 +36148,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36046,7 +36161,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36061,17 +36176,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36081,14 +36196,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36098,7 +36213,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36807,6 +36922,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36959,7 +37086,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37127,7 +37254,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37164,11 +37291,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37305,8 +37432,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37340,12 +37467,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37549,8 +37675,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37674,7 +37800,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37863,6 +37989,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38389,7 +38557,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38650,8 +38827,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38900,6 +39077,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39010,6 +39191,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39953,11 +40141,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40109,9 +40297,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40232,6 +40418,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40975,8 +41165,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43553,7 +43742,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43964,6 +44153,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45260,8 +45453,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45347,8 +45540,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45436,9 +45629,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46819,12 +47012,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46919,6 +47114,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47018,7 +47224,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47437,6 +47644,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47455,7 +47668,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47483,11 +47696,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47652,7 +47860,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48089,7 +48297,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48117,7 +48325,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48272,10 +48484,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48344,7 +48552,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48662,7 +48874,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48883,6 +49095,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49199,7 +49415,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49395,9 +49615,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49982,11 +50203,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50585,7 +50806,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50793,14 +51014,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51256,10 +51469,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51569,14 +51778,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51904,10 +52105,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52217,11 +52414,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52306,11 +52502,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52374,11 +52570,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52519,8 +52720,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52614,10 +52815,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53964,9 +54161,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54142,14 +54339,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54523,6 +54735,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54676,10 +54933,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54944,7 +55197,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -54993,10 +55251,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55361,12 +55619,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57764,10 +58037,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57855,7 +58124,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58133,7 +58403,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58209,11 +58483,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58803,7 +59077,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59634,14 +59913,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59757,7 +60028,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59783,6 +60055,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59830,9 +60107,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59843,8 +60120,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59884,7 +60161,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60253,11 +60530,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60292,12 +60568,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61645,10 +61933,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61675,8 +61959,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62332,6 +62615,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62542,23 +62833,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62586,7 +62877,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62677,7 +62970,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63400,10 +63695,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65158,10 +65449,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65596,8 +65883,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65870,7 +66157,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68178,6 +68468,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68277,10 +68583,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68737,10 +69039,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69078,13 +69376,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69133,8 +69427,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70844,7 +71138,7 @@ msgid ""
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70868,6 +71162,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70973,15 +71275,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71045,6 +71347,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/cs.po b/doc/translations/cs.po
index 9179bf7651..f6f8046382 100644
--- a/doc/translations/cs.po
+++ b/doc/translations/cs.po
@@ -3881,8 +3881,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4241,22 +4241,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4596,11 +4595,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4609,7 +4606,7 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4689,6 +4686,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4824,10 +4825,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -5256,25 +5253,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5458,6 +5436,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5467,7 +5454,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5489,7 +5476,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -6136,6 +6123,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6419,6 +6410,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6887,7 +6882,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -7123,20 +7118,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7523,9 +7516,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7722,13 +7718,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -8028,12 +8017,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9156,7 +9139,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -9455,10 +9438,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9850,11 +9831,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9947,7 +9925,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9992,12 +9972,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10013,7 +9988,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10021,7 +9997,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10182,7 +10163,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10223,16 +10209,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -10271,12 +10254,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10484,8 +10467,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10529,6 +10517,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10740,11 +10737,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10851,12 +10848,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10915,7 +10906,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10982,9 +10973,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11288,19 +11279,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+msgid "Matrices and transforms"
+msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -11312,12 +11300,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -11505,6 +11493,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11539,6 +11535,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11799,14 +11800,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11849,7 +11850,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11883,6 +11884,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12283,12 +12291,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12722,14 +12730,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12924,7 +12930,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12937,7 +12945,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13231,7 +13241,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -13281,6 +13291,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13361,18 +13383,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13932,6 +13942,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -14017,9 +14028,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14028,9 +14039,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14040,10 +14051,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14136,9 +14148,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14147,22 +14159,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14282,15 +14286,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14329,7 +14329,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -14375,15 +14375,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15843,20 +15843,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15956,8 +15952,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17967,12 +17963,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18137,8 +18127,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18227,7 +18217,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18259,7 +18264,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18269,7 +18279,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18311,7 +18326,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18335,7 +18356,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18416,7 +18442,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18491,7 +18523,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18505,7 +18542,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18606,7 +18648,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18637,7 +18685,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18681,13 +18735,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18853,6 +18900,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19566,11 +19621,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19626,8 +19678,8 @@ msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false.
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19636,7 +19688,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19665,13 +19721,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19794,12 +19843,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20827,13 +20870,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20865,8 +20901,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20899,8 +20935,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -21010,11 +21046,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -21278,12 +21311,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22154,13 +22181,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22580,13 +22600,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22908,9 +22921,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23229,29 +23241,34 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -23312,12 +23329,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23996,6 +24015,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24597,11 +24620,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24628,6 +24651,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Vrátí sinus parametru."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24768,20 +24808,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24851,13 +24877,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25900,7 +25919,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26902,11 +26921,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26933,10 +26954,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26983,6 +27002,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27204,6 +27229,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27535,21 +27568,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28340,13 +28358,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28491,11 +28502,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -29214,6 +29222,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29406,7 +29418,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29635,8 +29647,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29664,8 +29676,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29822,7 +29834,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29957,15 +29974,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -30008,8 +30019,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30040,8 +30051,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30085,11 +30096,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -30256,17 +30264,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30350,17 +30356,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30371,13 +30381,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30414,9 +30417,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30543,13 +30550,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31304,15 +31304,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31360,6 +31351,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31420,11 +31434,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31439,7 +31450,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -31517,7 +31528,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31527,18 +31542,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31690,11 +31721,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -31944,11 +31972,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32377,6 +32402,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32574,13 +32603,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34428,10 +34450,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34663,22 +34681,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34822,13 +34824,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -35077,13 +35072,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -35155,7 +35143,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -35193,6 +35181,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35221,7 +35213,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -35548,7 +35540,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -36104,6 +36096,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Vrátí arkus sinus parametru."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Vrátí inverzní odmocninu z parametru."
@@ -36125,6 +36122,10 @@ msgid "Returns the map's up direction."
msgstr "Vrátí arkus sinus parametru."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Vrátí sinus parametru."
@@ -36165,18 +36166,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36415,7 +36404,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -36706,16 +36699,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36761,7 +36750,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36776,7 +36765,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36789,7 +36778,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36804,17 +36793,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36824,14 +36813,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36841,7 +36830,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37550,6 +37539,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37702,11 +37703,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37873,7 +37871,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37910,11 +37908,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -38051,8 +38049,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -38086,19 +38084,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -38301,8 +38292,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38429,7 +38420,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38618,6 +38609,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -39145,7 +39178,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39409,8 +39451,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39661,6 +39703,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Vrátí [code] true [/code], pokud je vektor normalizován, jinak false."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39776,6 +39823,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40734,11 +40788,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40890,13 +40944,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -41016,6 +41065,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41761,11 +41814,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -44346,7 +44396,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -44758,6 +44808,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -46055,8 +46110,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46142,8 +46197,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46231,9 +46286,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47614,12 +47669,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47714,6 +47771,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47813,7 +47881,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48232,6 +48301,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48250,7 +48325,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -48278,13 +48353,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48453,9 +48521,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48891,8 +48958,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Vrátí inverzní odmocninu z parametru."
#: doc/classes/Rect2.xml
msgid ""
@@ -48919,7 +48987,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -49074,11 +49146,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -49147,7 +49214,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49465,9 +49536,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49687,6 +49757,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -50006,7 +50080,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50202,9 +50280,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50789,11 +50868,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -51392,11 +51471,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51603,18 +51679,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -52071,10 +52135,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52384,16 +52444,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52721,11 +52771,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -53035,16 +53080,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -53127,17 +53169,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -53200,11 +53237,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53345,8 +53387,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53440,12 +53482,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54793,9 +54829,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54971,14 +55007,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55355,6 +55406,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Vrátí tangens parametru."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Vrátí sinus parametru."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55511,13 +55609,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55782,7 +55873,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55831,10 +55927,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56199,12 +56295,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58619,10 +58730,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58715,11 +58822,11 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
-msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
+msgstr ""
#: doc/classes/Theme.xml
msgid ""
@@ -59004,11 +59111,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
#: doc/classes/Thread.xml
msgid ""
@@ -59083,13 +59191,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -59679,7 +59785,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60513,15 +60624,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60638,7 +60740,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60664,6 +60767,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60712,9 +60820,9 @@ msgstr "Vrátí kosinus parametru."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60725,8 +60833,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60766,8 +60874,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Vrátí inverzní odmocninu z parametru."
#: doc/classes/Tree.xml
msgid ""
@@ -61135,11 +61244,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -61173,12 +61281,28 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"Vrací [code]true[/code] pokud si jsou [code]a[/code] a [code]b[/code] "
+"přiblížně rovny."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Vrací [code]true[/code] pokud [code]s[/code] je nula nebo téměř nula."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62527,11 +62651,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62558,8 +62677,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -63220,6 +63338,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63431,23 +63557,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -63476,7 +63602,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Vrátí opačnou hodnotu parametru."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63570,7 +63698,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64294,13 +64424,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -66060,13 +66183,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66502,8 +66618,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66777,7 +66893,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69099,6 +69218,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -69198,12 +69333,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69660,13 +69789,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -70006,14 +70128,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -70062,8 +70179,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71771,11 +71888,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71799,6 +71916,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71904,15 +72029,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71976,6 +72101,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/de.po b/doc/translations/de.po
index 6c8d12e11f..0e62657c08 100644
--- a/doc/translations/de.po
+++ b/doc/translations/de.po
@@ -40,12 +40,13 @@
# KuhnChris <kuhnchris@kuhnchris.eu>, 2021.
# Rémi Verschelde <remi@godotengine.org>, 2021.
# Antonio Noack <corperateraider@gmail.com>, 2022.
+# ‎ <artism90@googlemail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-01-03 03:53+0000\n"
-"Last-Translator: Antonio Noack <corperateraider@gmail.com>\n"
+"PO-Revision-Date: 2022-02-16 09:01+0000\n"
+"Last-Translator: ‎ <artism90@googlemail.com>\n"
"Language-Team: German <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/de/>\n"
"Language: de\n"
@@ -53,7 +54,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -96,69 +97,76 @@ msgid "Method Descriptions"
msgstr "Methoden-Beschreibung"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "Eigenschaften-Beschreibung"
+msgstr "Theme-Eigenschaften-Beschreibung"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "Erbt von:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "Geerbt von:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
-msgstr ""
+msgstr "(überschreibt %s)"
#: doc/tools/make_rst.py
msgid "Default"
-msgstr ""
+msgstr "Standard"
#: doc/tools/make_rst.py
msgid "Setter"
-msgstr ""
+msgstr "Setter"
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "Wert"
#: doc/tools/make_rst.py
msgid "Getter"
-msgstr ""
+msgstr "Getter"
#: doc/tools/make_rst.py
msgid ""
"This method should typically be overridden by the user to have any effect."
-msgstr ""
+msgstr "Diese Methode sollte bei Gebrauch überschrieben werden."
#: doc/tools/make_rst.py
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
+"Diese Methode verursacht keine Seiteneffekte. Variablen der betroffenen "
+"Instanz bleiben unverändert."
#: doc/tools/make_rst.py
msgid ""
"This method accepts any number of arguments after the ones described here."
msgstr ""
+"Diese Methode nimmt eine beliebige Anzahl an Argumenten nach Ende der hier "
+"beschriebenen auf."
#: doc/tools/make_rst.py
msgid "This method is used to construct a type."
-msgstr ""
+msgstr "Diese Methode wird dazu verwendet, einen Typ zu konstruieren."
#: doc/tools/make_rst.py
msgid ""
"This method doesn't need an instance to be called, so it can be called "
"directly using the class name."
msgstr ""
+"Diese Methode benötigt keine Instanz zum Aufruf, sie kann direkt über den "
+"Klassennamen aufgerufen werden."
#: doc/tools/make_rst.py
msgid ""
"This method describes a valid operator to use with this type as left-hand "
"operand."
msgstr ""
+"Diese Methode beschreibt einen gültigen Operator für diesen Typ zur "
+"Verwendung als linksseitigen Operanden."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid "Built-in GDScript functions."
@@ -864,6 +872,24 @@ msgid ""
"[/codeblock]\n"
"See also [method lerp] which performs the reverse of this operation."
msgstr ""
+"Gibt zurück einen Inter- bzw. Extrapolationsfaktor unter Berücksichtigung "
+"des Zahlenraums von [code]from[/code] bis [code]to[/code], und dem "
+"interpolierten Wert in [code]weight[/code]. Der Rückgabewert liegt zwischen "
+"[code]0.0[/code] und [code]1.0[/code] wenn [code]weight[/code] zwischen "
+"[code]from[/code] und [code]to[/code] (einschließlich). Liegt [code]weight[/"
+"code] außerhalb dieses Bereichs, wird ein Extrapolationsfaktor zurückgegeben "
+"(Rückgabewert kleiner als [code]0.0[/code] oder größer als [code]1.0[/"
+"code]).\n"
+"[codeblock]\n"
+"# Die Interpolationsratio im `lerp()`-Aufruf unten beträgt 0.75.\n"
+"var middle = lerp(20, 30, 0.75)\n"
+"# `middle` beträgt nun 27.5.\n"
+"# Angenommen, die ursprüngliche Ratio ist nun nicht mehr bekannt und soll "
+"zurückerrechnet werden.\n"
+"var ratio = inverse_lerp(20, 30, 27.5)\n"
+"# `ratio` beträgt nun 0.75.\n"
+"[/codeblock]\n"
+"Siehe auch [method lerp] für die Umkehrung dieser Funktion."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -1619,6 +1645,45 @@ msgid ""
"3\n"
"[/codeblock]"
msgstr ""
+"Gibt zurück ein Array mit der angegebenen Reichweite. Range kann 1 Argument "
+"[code]N[/code] (0 bis [code]N[/code] - 1), zwei Argumente ([code]initial[/"
+"code], [code]final - 1[/code]) oder drei Argumente ([code]initial[/code], "
+"[code]final - 1[/code], [code]increment[/code]) aufnehmen. Gibt ein leeres "
+"Array zurück, falls die Reichweite ungültig ist (z.B. [code]range(2, 5, -1)[/"
+"code] oder [code]range(5, 5, 1)[/code]).\n"
+"Gibt zurück ein Array mit der angegebenen Reichweite. [code]range()[/code] "
+"kann 1 Argument N ([code]0[/code] bis [code]N - 1[/code]), zwei Argumente "
+"([code]initial[/code], [code]final - 1[/code]) oder drei Argumente "
+"([code]initial[/code], [code]final - 1[/code], [code]increment[/code]) "
+"aufnehmen. [code]increment[/code] darf negativ sein. Ist [code]increment[/"
+"code] negativ, wird [code]final - 1[/code] zu [code]final + 1[/code]. Ferner "
+"muss, damit die Schleife durchlaufen werden kann, der Initialwert größer "
+"sein als der Finalwert.\n"
+"[codeblock]\n"
+"print(range(4))\n"
+"print(range(2, 5))\n"
+"print(range(0, 6, 2))\n"
+"[/codeblock]\n"
+"Ausgabe:\n"
+"[codeblock]\n"
+"[0, 1, 2, 3]\n"
+"[2, 3, 4]\n"
+"[0, 2, 4]\n"
+"[/codeblock]\n"
+"Um rückwärts durch ein [Array] zu iterieren:\n"
+"[codeblock]\n"
+"var array = [3, 6, 9]\n"
+"var i := array.size() - 1\n"
+"while i >= 0:\n"
+" print(array[i])\n"
+" i -= 1\n"
+"[/codeblock]\n"
+"Ausgabe:\n"
+"[codeblock]\n"
+"9\n"
+"6\n"
+"3\n"
+"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -4271,9 +4336,10 @@ msgid ""
"easing."
msgstr ""
"Weist darauf hin, dass eine Float-Eigenschaft über eine exponentielle Easing-"
-"Funktion bearbeitet werden soll. Der Hinweisstring kann [code]\"attenuation"
-"\"[/code] enthalten, um die Kurve horizontal zu spiegeln und/oder "
-"[code]\"inout\"[/code], um auch eine In/Out-Easing-Funktion zu verwenden."
+"Funktion bearbeitet werden soll. Der Hinweisstring kann "
+"[code]\"attenuation\"[/code] enthalten, um die Kurve horizontal zu spiegeln "
+"und/oder [code]\"inout\"[/code], um auch eine In/Out-Easing-Funktion zu "
+"verwenden."
#: doc/classes/@GlobalScope.xml
msgid "Deprecated hint, unused."
@@ -4345,8 +4411,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
"Weist darauf hin, dass eine String-Eigenschaft ein absoluter Pfad zu einer "
"Datei außerhalb des Projektordners ist. Beim Bearbeiten wird ein Dateidialog "
@@ -4747,22 +4813,21 @@ msgstr ""
"[b]Hinweis:[/b] Im Gegensatz zu [Rect2] hat [AABB] keine Variante die "
"Ganzzahlen statt Kommazahlen nutzt."
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -5222,11 +5287,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5235,9 +5298,8 @@ msgstr "https://docs.godotengine.org/de/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -5329,6 +5391,10 @@ msgstr ""
"Editor über das Bedienfeld SpriteFrames konfiguriert werden kann."
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
"Gibt [code]true[/code] zurück, wenn gerade eine Animation abgespielt wird."
@@ -5549,10 +5615,6 @@ msgstr ""
"dedizierten Methoden. Prüfen Sie [enum TrackType], um die verfügbaren Typen "
"zu sehen."
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "Fügt der Animation eine Spur hinzu."
@@ -6128,25 +6190,6 @@ msgstr ""
"[AnimationNodeBlendTree] erstellen, andernfalls sollte stattdessen "
"[AnimationRootNode] verwendet werden."
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -6405,6 +6448,16 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "unbekanntes Node."
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -6414,9 +6467,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -6441,9 +6493,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -7293,6 +7344,11 @@ msgstr ""
"Prozesszeit."
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "unbekanntes Node."
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -7676,6 +7732,10 @@ msgstr ""
"Animationen verwendet werden."
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
"Bewegt die Animationen manuell um die angegebene Zeit (in Sekunden) weiter."
@@ -8228,9 +8288,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
#, fuzzy
@@ -8525,23 +8584,19 @@ msgstr ""
"Dämpfung) ändern oder außer Kraft setzen."
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
#, fuzzy
@@ -8974,9 +9029,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -9175,13 +9233,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -9481,12 +9532,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -10612,9 +10657,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -10913,10 +10957,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -11308,11 +11350,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -11405,7 +11444,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -11450,15 +11491,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -11473,7 +11507,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11481,7 +11516,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11642,7 +11682,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11683,18 +11728,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -11732,12 +11773,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11950,8 +11991,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -11995,6 +12041,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -12206,11 +12261,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -12317,12 +12372,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -12381,7 +12430,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -12449,9 +12498,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -12756,23 +12805,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -12783,15 +12826,13 @@ msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -12982,6 +13023,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -13016,6 +13065,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Entfernt die Animation mit dem key [code]name[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -13276,17 +13330,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -13328,9 +13380,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -13363,6 +13414,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -13766,15 +13824,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -14211,14 +14267,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -14413,7 +14467,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14426,7 +14482,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14732,7 +14790,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -14782,6 +14840,19 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "Gesendet wenn die Sichtbarkeit (versteckt/sichtbar) sich verändert."
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -14862,20 +14933,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -15458,6 +15515,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -15545,9 +15603,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der "
@@ -15562,9 +15620,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der "
@@ -15579,12 +15637,12 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
-#, fuzzy
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
-msgstr "Wenn [code]true[/code], wird der [AnimationTree] verarbeitet."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
+msgstr ""
#: doc/classes/CollisionObject.xml
msgid ""
@@ -15677,9 +15735,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der "
@@ -15694,9 +15752,9 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"Die Physikebene(n) des Bereichs. Kollidierbare Objekte können in jeder der "
@@ -15707,14 +15765,6 @@ msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -15834,15 +15884,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/physics/"
-"physics_introduction.html"
+msgid "Physics introduction"
+msgstr "Kubische Interpolation."
#: doc/classes/CollisionShape.xml
msgid ""
@@ -15881,9 +15928,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -15928,19 +15974,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -17465,20 +17508,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Control Taste."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -17578,8 +17618,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -19596,12 +19636,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -19766,8 +19800,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -19856,7 +19890,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -19888,7 +19937,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -19898,7 +19952,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -19940,7 +19999,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -19964,7 +20029,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -20045,7 +20115,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -20122,7 +20198,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -20136,7 +20217,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -20243,7 +20329,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -20274,7 +20366,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -20318,13 +20416,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -20492,6 +20583,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -21205,11 +21304,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -21266,8 +21362,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -21276,7 +21372,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -21305,13 +21405,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -21434,12 +21527,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -22467,13 +22554,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -22505,8 +22585,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -22539,8 +22619,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -22650,11 +22730,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -22921,12 +22998,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -23800,13 +23871,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -24226,13 +24290,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -24558,9 +24615,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -24884,31 +24940,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/de/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -24968,12 +25028,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -25654,6 +25716,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -26259,11 +26325,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -26290,6 +26356,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Gibt den aktuell wiedergegebenen Animationszustand zurück."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -26431,20 +26514,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -26514,13 +26583,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -27563,7 +27625,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -28593,11 +28655,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -28624,10 +28688,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -28673,6 +28735,15 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+"Gibt ein Array aller Zellen mit der angegebenen Kachel [code]index[/code] "
+"zurück."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -28895,6 +28966,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -29232,21 +29311,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -30037,13 +30101,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -30189,11 +30246,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -30916,6 +30970,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -31109,7 +31167,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -31338,8 +31396,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31370,8 +31428,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31528,7 +31586,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -31663,15 +31726,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -31714,8 +31771,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31746,8 +31803,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31791,11 +31848,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -31962,17 +32016,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -32056,17 +32108,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -32077,13 +32133,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -32120,9 +32169,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -32249,13 +32302,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -33014,15 +33060,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -33070,6 +33107,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -33130,11 +33190,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -33149,9 +33206,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -33228,7 +33284,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -33238,18 +33298,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -33401,11 +33477,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -33657,11 +33730,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -34094,6 +34164,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -34291,13 +34365,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -36146,10 +36213,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -36381,22 +36444,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -36540,13 +36587,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -36795,13 +36835,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -36873,9 +36906,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -36912,6 +36944,11 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+#, fuzzy
+msgid "The cell height to use for fields."
+msgstr "Der Anrufmodus, der für Spuren der Anrufmethode verwendet werden soll."
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -36940,9 +36977,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -37284,7 +37320,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -37852,6 +37888,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Gibt das letzte Node des Graphen zurück."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Gibt die inverse Quadratwurzel des Parameters zurück."
@@ -37874,6 +37915,10 @@ msgid "Returns the map's up direction."
msgstr "Gibt das letzte Node des Graphen zurück."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Beendet die Tonausgabe."
@@ -37914,18 +37959,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -38164,9 +38197,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -38456,16 +38492,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -38511,7 +38543,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38526,7 +38558,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38539,7 +38571,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38554,17 +38586,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -38574,14 +38606,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -38591,7 +38623,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -39303,6 +39335,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -39455,11 +39499,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -39626,9 +39667,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -39664,11 +39704,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -39805,8 +39845,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -39840,19 +39880,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -40055,8 +40088,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -40183,7 +40216,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -40372,6 +40405,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -40899,7 +40974,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -41164,8 +41248,8 @@ msgstr "Gibt das Endnode des übergebenen Übergangs zurück."
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -41418,6 +41502,12 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+"Gibt [code]true[/code] zurück, wenn der Graph das übergebene Node enthält."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -41541,6 +41631,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -42508,14 +42605,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -42668,13 +42763,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -42795,6 +42885,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -43540,11 +43634,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -46190,9 +46281,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
#, fuzzy
@@ -46622,6 +46712,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Liefert die Position des Punktes bei Index [code]Punkt[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -47930,8 +48025,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48017,8 +48112,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -48106,9 +48201,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -49489,12 +49584,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49589,6 +49686,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -49688,7 +49796,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50107,6 +50216,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -50125,9 +50240,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -50154,14 +50268,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr "Konstruiert ein Quaternion aus der gegebenen [Basis]."
@@ -50347,9 +50453,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -50799,8 +50904,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Gibt die inverse Quadratwurzel des Parameters zurück."
#: doc/classes/Rect2.xml
#, fuzzy
@@ -50828,7 +50934,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -50983,12 +51093,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -51057,7 +51161,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -51379,9 +51487,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -51601,6 +51708,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -51921,9 +52032,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -52118,9 +52232,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -52708,14 +52823,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -53313,11 +53426,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -53525,18 +53635,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -53997,10 +54095,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -54310,16 +54404,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -54650,12 +54734,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -54966,14 +55044,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -55065,17 +55140,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -55138,11 +55208,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -55283,8 +55358,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -55378,12 +55453,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -56751,9 +56820,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -56929,14 +56998,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -57316,6 +57400,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Gibt den gegebenen Übergang zurück."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Gibt den Sinus des Parameters zurück."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -57472,13 +57603,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -57761,7 +57885,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -57810,10 +57939,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -58182,12 +58311,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -60619,10 +60763,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -60726,12 +60866,11 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
-"Gibt [code]true[/code] zurück, wenn das Array [code]value[/code] enthält."
#: doc/classes/Theme.xml
msgid ""
@@ -61021,11 +61160,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -61100,15 +61240,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -61700,7 +61837,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -62534,17 +62676,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -62663,7 +62794,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -62688,6 +62820,14 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
+#, fuzzy
+msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+"Gibt den Namen von [code]animation[/code] zurück oder eine leere "
+"Zeichenkette, wenn nicht gefunden."
+
+#: doc/classes/Tree.xml
msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -62737,9 +62877,9 @@ msgstr "Gibt den Kosinus des Parameters zurück."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -62750,8 +62890,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -62792,7 +62932,7 @@ msgstr ""
#: doc/classes/Tree.xml
#, fuzzy
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr "Trennt das Node, der mit dem angegebenen Eingang verbunden ist."
#: doc/classes/Tree.xml
@@ -63161,11 +63301,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -63202,12 +63341,30 @@ msgstr ""
"Index [code]Dreieck[/code]."
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"Liefert die Position des Punktes bei Index [code]Punkt[/code] im Dreieck von "
+"Index [code]Dreieck[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+"Liefert die Position des Punktes bei Index [code]Punkt[/code] im Dreieck von "
+"Index [code]Dreieck[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -63583,12 +63740,13 @@ msgstr ""
" Tween.TRANS_LINEAR, Tween.EASE_IN_OUT)\n"
"tween.start()\n"
"[/codeblock]\n"
-"Viele Methoden erfordern einen Eigenschaftsnamen, wie z. B. [code]\"position"
-"\"[/code] oben. Sie können den richtigen Eigenschaftsnamen finden, indem Sie "
-"den Mauszeiger über die Eigenschaft im Inspektor bewegen. Sie können auch "
-"die Komponenten einer Eigenschaft direkt angeben, indem Sie [code]\"property:"
-"component\"[/code] verwenden (z. B. [code]position:x[/code]), wobei die "
-"Eigenschaft nur für diese bestimmte Komponente gelten würde.\n"
+"Viele Methoden erfordern einen Eigenschaftsnamen, wie z. B. "
+"[code]\"position\"[/code] oben. Sie können den richtigen Eigenschaftsnamen "
+"finden, indem Sie den Mauszeiger über die Eigenschaft im Inspektor bewegen. "
+"Sie können auch die Komponenten einer Eigenschaft direkt angeben, indem Sie "
+"[code]\"property:component\"[/code] verwenden (z. B. [code]position:x[/"
+"code]), wobei die Eigenschaft nur für diese bestimmte Komponente gelten "
+"würde.\n"
"Viele der Methoden akzeptieren [code]trans_type[/code] und [code]ease_type[/"
"code]. Die erste akzeptiert eine [enum TransitionType]-Konstante und bezieht "
"sich auf die Art und Weise, wie das Timing der Animation behandelt wird "
@@ -64607,12 +64765,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -64643,8 +64795,7 @@ msgstr ""
"Es werden Fließkommazahlen als Koordinaten benutzt."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -65394,6 +65545,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -65605,28 +65764,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/de/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -65654,7 +65809,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Gibt den Aktualisierungsmodus einer Wertespur zurück."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -65750,7 +65907,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -66489,13 +66648,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -68288,13 +68440,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -68732,8 +68877,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69011,7 +69156,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -71352,6 +71500,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -71451,12 +71615,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -71913,13 +72071,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/de/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -72259,16 +72410,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/de/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -72317,8 +72461,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -74039,11 +74183,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -74067,6 +74211,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -74172,15 +74324,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -74245,6 +74397,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "Wird ausgegeben, wenn [member frame] geändert wurde."
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/el.po b/doc/translations/el.po
index 91be47cf2d..ddec69fbd0 100644
--- a/doc/translations/el.po
+++ b/doc/translations/el.po
@@ -8,12 +8,13 @@
# lawfulRobot <czavantias@gmail.com>, 2020.
# Michalis <michalisntovas@yahoo.gr>, 2021.
# leriaz <leriaz@live.com>, 2021.
+# thealexanton <greektechmania@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2021-03-31 03:55+0000\n"
-"Last-Translator: leriaz <leriaz@live.com>\n"
+"PO-Revision-Date: 2022-01-24 02:06+0000\n"
+"Last-Translator: thealexanton <greektechmania@gmail.com>\n"
"Language-Team: Greek <https://hosted.weblate.org/projects/godot-engine/godot-"
"class-reference/el/>\n"
"Language: el\n"
@@ -21,7 +22,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -29,7 +30,7 @@ msgstr "Περιγραφή"
#: doc/tools/make_rst.py
msgid "Tutorials"
-msgstr "Οδηγοί"
+msgstr "Εγχειρίδια"
#: doc/tools/make_rst.py
msgid "Properties"
@@ -70,7 +71,7 @@ msgstr "Περιγραφές ιδιοτήτων"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "Κληρονομεί:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
@@ -82,7 +83,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "Default"
-msgstr ""
+msgstr "Προεπιλεγμένο"
#: doc/tools/make_rst.py
msgid "Setter"
@@ -90,7 +91,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "τιμή"
#: doc/tools/make_rst.py
msgid "Getter"
@@ -3393,8 +3394,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3753,22 +3754,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4108,11 +4108,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4121,9 +4119,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4202,6 +4199,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4337,10 +4338,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4769,25 +4766,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4971,6 +4949,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4980,9 +4967,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5003,9 +4989,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5651,6 +5636,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5934,6 +5923,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6400,9 +6393,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6637,23 +6629,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7039,9 +7027,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7238,13 +7229,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7544,12 +7528,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8671,9 +8649,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -8968,10 +8945,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9363,11 +9338,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9460,7 +9432,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9505,15 +9479,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9528,7 +9495,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9536,7 +9504,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9697,7 +9670,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9738,18 +9716,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9787,12 +9761,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9997,8 +9971,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10042,6 +10021,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10253,11 +10241,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10364,12 +10352,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10428,7 +10410,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10495,9 +10477,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10801,23 +10783,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10828,15 +10804,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11023,6 +10997,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11057,6 +11039,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11317,17 +11303,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11369,9 +11353,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11404,6 +11387,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11804,15 +11794,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12243,14 +12231,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12445,7 +12431,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12458,7 +12446,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12752,7 +12742,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12802,6 +12792,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12882,20 +12884,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13454,6 +13442,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13538,9 +13527,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13549,9 +13538,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13561,10 +13550,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13657,9 +13647,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13668,22 +13658,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13803,15 +13785,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13850,9 +13828,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13897,19 +13874,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15367,20 +15341,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15480,8 +15450,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17464,12 +17434,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17634,8 +17598,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17724,7 +17688,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17756,7 +17735,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17766,7 +17750,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17808,7 +17797,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17832,7 +17827,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17913,7 +17913,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17988,7 +17994,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18002,7 +18013,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18103,7 +18119,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18134,7 +18156,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18178,13 +18206,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18350,6 +18371,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19063,11 +19092,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19122,8 +19148,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19132,7 +19158,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19161,13 +19191,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19290,12 +19313,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20323,13 +20340,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20361,8 +20371,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20395,8 +20405,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20506,11 +20516,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20773,12 +20780,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21649,13 +21650,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22070,13 +22064,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22398,9 +22385,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22719,31 +22705,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22803,12 +22793,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23487,6 +23479,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24088,11 +24084,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24119,6 +24115,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24259,20 +24272,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24342,13 +24341,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25391,7 +25383,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26389,11 +26381,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26420,10 +26414,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26470,6 +26462,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26691,6 +26689,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27022,21 +27028,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27827,13 +27818,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27978,11 +27962,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28700,6 +28681,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28892,7 +28877,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29121,8 +29106,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29150,8 +29135,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29308,7 +29293,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29443,15 +29433,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29494,8 +29478,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29526,8 +29510,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29571,11 +29555,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29742,17 +29723,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29836,17 +29815,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29857,13 +29840,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29900,9 +29876,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30029,13 +30009,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30790,15 +30763,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30846,6 +30810,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30906,11 +30893,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30925,9 +30909,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31004,7 +30987,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31014,18 +31001,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31177,11 +31180,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31430,11 +31430,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31863,6 +31860,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32060,13 +32061,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33913,10 +33907,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34148,22 +34138,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34307,13 +34281,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34555,13 +34522,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34633,9 +34593,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34672,6 +34631,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34700,9 +34663,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35025,7 +34987,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35581,6 +35543,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Επιστρέφει το αντίστροφο της τετραγωνικής ρίζας της παραμέτρου."
@@ -35602,6 +35569,10 @@ msgid "Returns the map's up direction."
msgstr "Επιστρέφει το τόξο ημιτόνου της παραμέτρου."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Επιστρέφει το ημίτονο της παραμέτρου."
@@ -35642,18 +35613,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35892,9 +35851,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36184,16 +36146,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36239,7 +36197,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36254,7 +36212,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36267,7 +36225,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36282,17 +36240,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36302,14 +36260,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36319,7 +36277,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37028,6 +36986,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37180,11 +37150,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37351,9 +37318,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37389,11 +37355,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37530,8 +37496,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37565,19 +37531,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37780,8 +37739,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37905,7 +37864,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38094,6 +38053,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38620,7 +38621,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38884,8 +38894,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39136,6 +39146,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Επιστρέφει το συνημίτονο της παραμέτρου."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39246,6 +39261,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40189,14 +40211,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40347,13 +40367,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40473,6 +40488,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41218,11 +41237,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43802,9 +43818,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44214,6 +44229,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Επιστρέφει το ημίτονο της παραμέτρου."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45511,8 +45531,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45598,8 +45618,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45687,9 +45707,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47070,12 +47090,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47170,6 +47192,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47269,7 +47302,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47688,6 +47722,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47706,9 +47746,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47735,14 +47774,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47907,9 +47938,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48345,8 +48375,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Επιστρέφει το αντίστροφο της τετραγωνικής ρίζας της παραμέτρου."
#: doc/classes/Rect2.xml
msgid ""
@@ -48373,7 +48404,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48528,12 +48563,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48602,7 +48631,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48920,9 +48953,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49142,6 +49174,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49458,9 +49494,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49655,9 +49694,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50242,14 +50282,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50847,11 +50885,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51058,18 +51093,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51525,10 +51548,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51838,16 +51857,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52175,12 +52184,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52490,14 +52493,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -52581,17 +52581,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52654,11 +52649,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52799,8 +52799,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52894,12 +52894,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54246,9 +54240,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54424,14 +54418,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54805,6 +54814,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Επιστρέφει την εφαπτομένη της παραμέτρου."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Επιστρέφει το ημίτονο της παραμέτρου."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54958,13 +55014,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55229,7 +55278,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55278,10 +55332,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55646,12 +55700,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58055,10 +58124,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58146,7 +58211,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58424,11 +58490,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58503,15 +58570,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59100,7 +59164,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59931,17 +60000,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60058,7 +60116,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60084,6 +60143,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60132,9 +60196,9 @@ msgstr "Επιστρέφει το συνημίτονο της παραμέτρο
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60145,8 +60209,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60186,8 +60250,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Επιστρέφει το αντίστροφο της τετραγωνικής ρίζας της παραμέτρου."
#: doc/classes/Tree.xml
msgid ""
@@ -60555,11 +60620,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60593,12 +60657,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "Επιστρέφει το ημίτονο της παραμέτρου."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Επιστρέφει το ημίτονο της παραμέτρου."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -61947,12 +62025,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61979,8 +62051,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62638,6 +62709,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62849,28 +62928,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62898,7 +62973,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Επιστρέφει την αντίθετη τιμή της παραμέτρου."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62990,7 +63067,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63713,13 +63792,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65477,13 +65549,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65919,8 +65984,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66194,7 +66259,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68514,6 +68582,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68613,12 +68697,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69075,13 +69153,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69421,16 +69492,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69479,8 +69543,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71187,11 +71251,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71215,6 +71279,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71320,15 +71392,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71392,6 +71464,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/es.po b/doc/translations/es.po
index bec08603ba..9bd808d8c4 100644
--- a/doc/translations/es.po
+++ b/doc/translations/es.po
@@ -5,7 +5,7 @@
#
# 44pes Games <44pes.games@gmail.com>, 2020.
# Megamega53 <Christopher.Morales21@myhunter.cuny.edu>, 2020, 2021.
-# Javier Ocampos <xavier.ocampos@gmail.com>, 2020, 2021.
+# Javier Ocampos <xavier.ocampos@gmail.com>, 2020, 2021, 2022.
# Serk Lintur <serk.lintur@gmail.com>, 2020.
# Lambientan <pedrogtzr@protonmail.com>, 2020.
# paco <pacosoftfree@protonmail.com>, 2020, 2021.
@@ -29,12 +29,13 @@
# Rémi Verschelde <akien@godotengine.org>, 2021.
# Rémi Verschelde <remi@godotengine.org>, 2021.
# Alfonso V <alfonsov96@gmail.com>, 2022.
+# Alejandro Pérez <alejandro.pr.rz@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-01-09 14:56+0000\n"
-"Last-Translator: Alfonso V <alfonsov96@gmail.com>\n"
+"PO-Revision-Date: 2022-02-14 22:08+0000\n"
+"Last-Translator: Alejandro Pérez <alejandro.pr.rz@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/es/>\n"
"Language: es\n"
@@ -42,7 +43,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -91,7 +92,7 @@ msgstr "Descripciones de Propiedades"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr "Hereda de:"
+msgstr "Herencia:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
@@ -102,7 +103,6 @@ msgid "(overrides %s)"
msgstr "(sobreescribe %s)"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Default"
msgstr "Por defecto"
@@ -128,13 +128,12 @@ msgstr ""
"tenga algún efecto."
#: doc/tools/make_rst.py
-#, fuzzy
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
"Este método no tiene efectos secundarios. No modifica ninguna de las "
-"variables miembras de la instancia."
+"variables miembro de la instancia."
#: doc/tools/make_rst.py
msgid ""
@@ -144,7 +143,6 @@ msgstr ""
"descritos aquí."
#: doc/tools/make_rst.py
-#, fuzzy
msgid "This method is used to construct a type."
msgstr "Este método se utiliza para construir un tipo."
@@ -1487,8 +1485,8 @@ msgstr ""
"[/codeblock]\n"
"[b]Nota:[/b] Los errores imprimidos de esta manera no pausaran la ejecución "
"del proyecto. Para imprimir un mensaje de error y pausar la ejecución del "
-"proyecto en compilaciones de depuración, usa [code]assert(false, \"test error"
-"\")[/code] en su lugar."
+"proyecto en compilaciones de depuración, usa [code]assert(false, \"test "
+"error\")[/code] en su lugar."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -4398,8 +4396,8 @@ msgid ""
"or_greater\"[/code]."
msgstr ""
"Sugiere que una propiedad entera o real debe estar dentro de un rango "
-"exponencial especificado mediante la string de sugerencias [code]\"min,max"
-"\"[/code] o [code]\"min,max,paso\"[/code]. La string de sugerencias puede "
+"exponencial especificado mediante la string de sugerencias [code]\"min,"
+"max\"[/code] o [code]\"min,max,paso\"[/code]. La string de sugerencias puede "
"incluir opcionalmente [code]\"or_greater\"[/code] y/o [code]\"or_lesser\"[/"
"code] para permitir la entrada manual que va respectivamente por encima del "
"máximo o por debajo de los valores mínimos. Ejemplo: [code]\"0.01,100,0.01,"
@@ -4496,8 +4494,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
"Sugiere que una propiedad string es una ruta absoluta a un archivo fuera de "
"la carpeta del proyecto. Al editarla se mostrará un diálogo de archivo para "
@@ -4897,22 +4895,22 @@ msgstr ""
"utiliza típicamente para pruebas de superposición rápida.\n"
"Utiliza coordenadas reales."
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
-msgstr ""
+#, fuzzy
+msgid "Vector math"
+msgstr "Vector utilizado para las matemáticas 2D usando coordenadas enteras."
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -5381,11 +5379,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5394,9 +5390,8 @@ msgstr "https://docs.godotengine.org/es/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -5489,6 +5484,10 @@ msgstr ""
"configurado en el editor a través del panel de SpriteFrames."
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr "Devuelve [code]true[/code] si se está reproduciendo una animación."
@@ -5703,10 +5702,6 @@ msgstr ""
"tienen diferentes tipos, cada una con su propio conjunto de métodos "
"dedicados. Consulta [enum TrackType] para ver los tipos disponibles."
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "Añade una pista a la animación."
@@ -6277,25 +6272,6 @@ msgstr ""
"[AnimationNodeBlendTree], de lo contrario se debe usar [AnimationRootNode] "
"en su lugar."
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -6548,6 +6524,16 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "Nodo desconocido."
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -6557,9 +6543,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -6583,9 +6568,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -7417,6 +7401,11 @@ msgstr ""
"ejecucion."
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "Nodo desconocido."
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -7800,6 +7789,10 @@ msgstr ""
"editar animaciones."
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
"Avanza manualmente las animaciones en el tiempo especificado (en segundos)."
@@ -8361,9 +8354,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
#, fuzzy
@@ -8682,23 +8674,19 @@ msgstr ""
"(gravedad, amortiguación)."
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
#, fuzzy
@@ -9210,9 +9198,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -9498,13 +9489,6 @@ msgstr ""
"los modos primitivos de triangulo."
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -9926,12 +9910,6 @@ msgstr ""
"XRCamera3D puede quedarse unos milisegundos atrás de lo que se utiliza para "
"el renderizado como resultado."
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -11547,9 +11525,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -11921,10 +11898,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -12455,11 +12430,8 @@ msgstr ""
"el sonido. Luego devuelve la muestra grabada."
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -12577,7 +12549,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -12625,15 +12599,8 @@ msgstr ""
"su reproducción a través de una interfaz de voz."
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -12648,9 +12615,11 @@ msgstr ""
"[code]at_position[/code]."
#: doc/classes/AudioServer.xml
+#, fuzzy
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
"Nombre del dispositivo actual para la entrada de audio (ver [method "
"capture_get_device_list])."
@@ -12662,10 +12631,13 @@ msgstr ""
"detectados en el sistema."
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
-"Establece qué dispositivo de entrada de audio se utiliza para la captura de "
-"audio."
#: doc/classes/AudioServer.xml
msgid "Generates an [AudioBusLayout] using the available buses and effects."
@@ -12859,10 +12831,13 @@ msgstr "Número de buses de audio disponibles."
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
-"Nombre del dispositivo actual para la salida de audio (ver [method "
-"get_device_list])."
#: doc/classes/AudioServer.xml
msgid ""
@@ -12908,18 +12883,15 @@ msgstr ""
"[AudioStreamOGGVorbis])."
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr "Efecto de audio para audio."
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -12957,12 +12929,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -13193,9 +13165,14 @@ msgstr ""
"Reproduce el audio desde la posición dada [code]de_posición[/code], en "
"segundos."
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
-msgstr "Áreas en las que se reproduce este sonido."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
msgid "Dampens audio over distance with this as an exponent."
@@ -13241,6 +13218,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -13501,11 +13487,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -13636,12 +13622,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -13700,7 +13680,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -13772,9 +13752,9 @@ msgstr "La altura de la cápsula."
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -14138,23 +14118,18 @@ msgstr ""
"transformaciones\"."
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms.html"
+msgid "Using 3D transforms"
+msgstr "Utiliza esto cuando uses las transformadas 3D."
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -14165,15 +14140,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -14429,6 +14402,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
"Crea un mapa de bits con el tamaño especificado, lleno de [code]false[/code]."
@@ -14470,6 +14451,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Llena la imagen con un determinado [Color]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -14844,17 +14830,15 @@ msgstr "Forma de caja 3D que puede ser un hijo de un [PhysicsBody] o [Area]."
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -14915,9 +14899,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -14957,6 +14940,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr "El texto del botón que se mostrará dentro del área del botón."
@@ -15498,15 +15488,13 @@ msgstr ""
"get_camera_screen_center] para obtener la posición real."
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -16089,14 +16077,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -16362,8 +16348,10 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr "Devuelve la matriz de transformación de este objeto canvas."
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
-msgstr "Devuelve la posición global del ratón."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the global transform matrix of this item."
@@ -16377,8 +16365,10 @@ msgstr ""
"el canvas."
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
-msgstr "Devuelve la posición del ratón relativa a la posición de este objeto."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the transform matrix of this item."
@@ -16760,8 +16750,9 @@ msgstr ""
"capa 1+ o superior), o para los fondos (en la capa -1 o inferior)."
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
-msgstr ""
+#, fuzzy
+msgid "Canvas layers"
+msgstr "Capa de dibujo de canvas."
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
@@ -16818,6 +16809,19 @@ msgstr "La escala de la capa."
msgid "The layer's transform."
msgstr "La transformada de la capa."
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "Emitido cuando el VisibilityNotifier sale de la vista de una [Camera]."
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr "Tiñe todo el canvas."
@@ -16907,20 +16911,6 @@ msgstr ""
"Al establecer varias propiedades en este objeto, puede controlar cómo se "
"mostrarán los caracteres individuales en un [RichTextEffect]."
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
#, fuzzy
msgid ""
@@ -17682,6 +17672,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr "Devuelve el [RID] del objeto."
@@ -17778,9 +17769,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir "
@@ -17795,9 +17786,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir "
@@ -17815,14 +17806,17 @@ msgstr ""
"Si [code]true[/code], el [CollisionObject] continuará recibiendo eventos de "
"entrada mientras el ratón es arrastrado a través de sus formas."
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#, fuzzy
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
-"Si [code]true[/code], las formas de [ColisiónObjeto] responderán a las de "
-"[RayCast]."
+"Si [code]true[/code], este objeto es seleccionable. Un objeto seleccionable "
+"puede detectar el puntero del ratón entrando y saliendo, y si el ratón está "
+"dentro de él, informar de los eventos de entrada. Requiere al menos un bit "
+"[code]collision_layer[/code] para ser establecido."
#: doc/classes/CollisionObject.xml
#, fuzzy
@@ -17948,9 +17942,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir "
@@ -17965,9 +17959,9 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"La(s) capa(s) física(s) del área. Los objetos coleccionables pueden existir "
@@ -17978,18 +17972,6 @@ msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-"Si [code]true[/code], este objeto es seleccionable. Un objeto seleccionable "
-"puede detectar el puntero del ratón entrando y saliendo, y si el ratón está "
-"dentro de él, informar de los eventos de entrada. Requiere al menos un bit "
-"[code]collision_layer[/code] para ser establecido."
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -18154,15 +18136,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/physics/"
-"physics_introduction.html"
+msgid "Physics introduction"
+msgstr "Interpolación cúbica."
#: doc/classes/CollisionShape.xml
#, fuzzy
@@ -18213,9 +18192,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
#, fuzzy
@@ -18282,19 +18260,16 @@ msgstr ""
"un Color siempre se evaluará a [code]true[/code]."
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -20125,20 +20100,17 @@ msgstr ""
"como [method add_font_override]. Puedes anular el tema con el inspector."
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/es/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Tecla Control."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -20301,8 +20273,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -21718,8 +21690,8 @@ msgid ""
"highlight or insert text."
msgstr ""
"Muestra el cursor del ratón del sistema I-beam cuando el usuario pasa por "
-"encima del nodo. El puntero del I-beam tiene una forma similar a la de la \"I"
-"\". Le dice al usuario que puede resaltar o insertar texto."
+"encima del nodo. El puntero del I-beam tiene una forma similar a la de la "
+"\"I\". Le dice al usuario que puede resaltar o insertar texto."
#: doc/classes/Control.xml
msgid ""
@@ -22993,12 +22965,6 @@ msgstr ""
"la aceleración por hardware, pero puede no funcionar en dispositivos más "
"antiguos."
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
#, fuzzy
msgid ""
@@ -23246,8 +23212,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -23384,8 +23350,23 @@ msgid "A CSG Box shape."
msgstr "Una forma de caja CSG."
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
-msgstr "Este nodo permite crear una caja para usarla con el sistema CSG."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
+msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
msgid "Depth of the box measured from the center of the box."
@@ -23417,7 +23398,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
"Para arreglos complejos de formas, a veces es necesario añadir estructura a "
"sus nodos CSG. El nodo CSGCombiner3D te permite crear esta estructura. El "
@@ -23435,9 +23421,13 @@ msgstr "Una forma de cilindro CSG."
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"Este nodo permite crear un cilindro (o cono) para su uso con el sistema CSG."
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
@@ -23485,11 +23475,14 @@ msgstr "Una forma de malla de CSG que utiliza un recurso de malla."
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"Este nodo CSG permite utilizar cualquier recurso de malla como una forma "
-"CSG, siempre que esté cerrado, no se auto-interfiera, no contenga caras "
-"internas y no tenga bordes que se conecten a más de dos caras."
#: modules/csg/doc_classes/CSGMesh.xml
msgid "The [Material] used in drawing the CSG shape."
@@ -23512,7 +23505,12 @@ msgstr "Extrae una forma de polígono 2D para crear una malla 3D."
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -23595,10 +23593,14 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-#, fuzzy
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
-"Una array de puntos que define la forma que vamos a realizar la extrusión."
#: modules/csg/doc_classes/CSGPolygon.xml
#, fuzzy
@@ -23680,11 +23682,13 @@ msgstr "Clase base para primitivas CSG."
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"Clase padre para varias primitivas de CSG. Contiene el código y la "
-"funcionalidad que es común entre ellos. No puede ser usado directamente. En "
-"su lugar, usa una de las varias clases que heredan de ella."
#: modules/csg/doc_classes/CSGPrimitive.xml
msgid "Invert the faces of the mesh."
@@ -23697,10 +23701,13 @@ msgstr "La clase base del CSG."
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"Esta es la clase base de CSG que proporciona el soporte de operación de CSG "
-"a los diversos nodos de CSG en Godot."
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
#: doc/classes/SoftBody.xml
@@ -23834,8 +23841,14 @@ msgid "A CSG Sphere shape."
msgstr "Una forma de esfera CSG."
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
-msgstr "Este nodo permite crear una esfera para usarla con el sistema CSG."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
msgid "The material used to render the sphere."
@@ -23868,8 +23881,14 @@ msgid "A CSG Torus shape."
msgstr "Una forma de Toroide CSG."
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
-msgstr "Este nodo permite crear un toroide para su uso con el sistema CSG."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
msgid "The inner radius of the torus."
@@ -23921,13 +23940,6 @@ msgstr ""
"Vea también [GodotSharp]."
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
-"animations.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr "Devuelve una nueva instancia del script."
@@ -24115,6 +24127,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -25134,11 +25154,8 @@ msgstr ""
"[/codeblock]"
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -25215,9 +25232,10 @@ msgstr ""
"array dada."
#: doc/classes/Dictionary.xml
+#, fuzzy
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -25226,7 +25244,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
"Devuelve un valor entero hash que representa el contenido del diccionario. "
"Esto puede ser usado para comparar los diccionarios por su valor:\n"
@@ -25273,13 +25295,6 @@ msgstr ""
"transformada DirectionalLight3D (origen). Sólo se utiliza la base para "
"determinar la dirección de la luz."
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -25458,12 +25473,6 @@ msgstr ""
" print(\"Se produjo un error al intentar acceder al camino.\")\n"
"[/codeblock]"
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -26898,13 +26907,6 @@ msgstr ""
" return OK\n"
"[/codeblock]"
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -26944,8 +26946,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -26960,8 +26962,8 @@ msgstr ""
"func get_option_visibility(option, options):\n"
" # Sólo muestra el ajuste de calidad de pérdida si el modo de compresión "
"está ajustado a \"pérdida\".\n"
-" if option == \"compress/lossy_quality\" y options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" y options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" retorno true\n"
@@ -27003,8 +27005,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
"Obtiene el tipo de recurso Godot asociado a este cargador. Por ejemplo, "
"[code]\"Mesh\"[/code] o [code]\"Animation\"[/code]."
@@ -27171,11 +27173,8 @@ msgstr ""
"En cada una de estas llamadas, las funciones \"add\" pueden ser llamadas."
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
#, fuzzy
@@ -27504,12 +27503,6 @@ msgstr ""
"[EditorScript] para añadir funciones al editor."
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -28684,13 +28677,6 @@ msgstr ""
"[/codeblock]"
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -29295,13 +29281,6 @@ msgstr ""
"el tutorial en la documentación para más información."
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -29706,9 +29685,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -30136,11 +30114,18 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
"Recurso para los nodos del entorno (como [WorldEnvironment]) que definen "
"múltiples operaciones del entorno (como el fondo [Sky] o [Color], la luz "
@@ -30153,22 +30138,19 @@ msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/es/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -30250,13 +30232,16 @@ msgstr ""
"la luz."
#: doc/classes/Environment.xml
+#, fuzzy
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
"Define la cantidad de luz que el cielo trae a la escena. Un valor de 0 "
"significa que la emisión de luz del cielo no tiene efecto en la iluminación "
@@ -30824,8 +30809,8 @@ msgstr ""
"Mantiene en pantalla cada píxel dibujado en el fondo. Este es el modo de "
"fondo más rápido, pero sólo puede ser usado con seguridad en escenas de "
"interior (sin reflejos visibles en el cielo o en el cielo). Si se activa en "
-"una escena en la que el fondo es visible, los artefactos de \"rastro fantasma"
-"\" serán visibles al mover la cámara."
+"una escena en la que el fondo es visible, los artefactos de \"rastro "
+"fantasma\" serán visibles al mover la cámara."
#: doc/classes/Environment.xml
msgid ""
@@ -31165,6 +31150,10 @@ msgstr ""
"godotengine.org/es/latest/tutorials/io/data_paths.html]Rutas de datos[/url]."
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -31920,12 +31909,14 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
-msgstr ""
+#, fuzzy
+msgid "Wikipedia: Double-precision floating-point format"
+msgstr "Pone un real de double-precision en el stream."
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
-msgstr ""
+#, fuzzy
+msgid "Wikipedia: Single-precision floating-point format"
+msgstr "Pone un real de single-precision en el stream."
#: doc/classes/float.xml
msgid ""
@@ -31964,6 +31955,24 @@ msgstr ""
"devolverá 1 mientras que si se llama a [code]float(\"1e3a2\")[/code] "
"devolverá 1000.0."
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Base class for flow containers."
+msgstr "Clase de base para contenedores de caja."
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Devuelve la posición de scrolling actual."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr "Soporte de fuentes y dibujos de texto internacionalizados."
@@ -32157,20 +32166,6 @@ msgstr ""
"proyecto."
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -32277,13 +32272,6 @@ msgstr ""
"con una de las clases base del script."
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr "Devuelve el código de bytes para el código fuente del script."
@@ -33723,7 +33711,7 @@ msgstr ""
"usando [member ProjectSettings.rendering/quality/gi_probes/quality]."
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -34986,11 +34974,13 @@ msgstr ""
"El número de columnas en el [GridContainer]. Si se modifica, el "
"[GridContainer] reordena sus hijos para acomodar el nuevo diseño."
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr "La separación horizontal de los nodos de los niños."
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr "La separación vertical de los nodos de los hijos."
@@ -35030,10 +35020,8 @@ msgstr ""
"tiene las mismas dimensiones y puede contener varias células."
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -35091,6 +35079,15 @@ msgstr ""
"el mapa de la cuadrícula."
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+"Devuelve una array de todas las celdas con el [code]index[/code] del tile "
+"dado."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -35391,6 +35388,16 @@ msgstr ""
"Ancho de los datos del mapa de altura. Si se cambia esto, se redimensionará "
"el [member map_data]."
+#: doc/classes/HFlowContainer.xml
+#, fuzzy
+msgid "Horizontal flow container."
+msgstr "Contenedor de caja horizontal."
+
+#: doc/classes/HFlowContainer.xml
+#, fuzzy
+msgid "Horizontal version of [FlowContainer]."
+msgstr "Contenedor dividido horizontalmente."
+
#: doc/classes/HingeJoint.xml
#, fuzzy
msgid "A hinge between two 3D PhysicsBodies."
@@ -35794,21 +35801,6 @@ msgstr ""
"añadiendo el [code]Access-Control-Allow-Origin: *[/code] encabezado HTTP."
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
"Cierra la conexión actual, permitiendo la reutilización de este [HTTPClient]."
@@ -35983,8 +35975,8 @@ msgstr ""
"Para crear una petición POST con cadenas de consulta para empujar al "
"servidor, hazlo:\n"
"[codeblock]\n"
-"var campos = {\"nombreUsuario\" : \"usuario\", \"password\" : \"contrasena"
-"\"}\n"
+"var campos = {\"nombreUsuario\" : \"usuario\", \"password\" : "
+"\"contrasena\"}\n"
"var query = http_client.query_string_from_dict(campos)\n"
"var headers = [\"Content-Type: application/x-www-form-urlencoded\", "
"\"Content-Length: \" + str(query_string.length())]]\n"
@@ -37004,13 +36996,6 @@ msgstr ""
"añadiendo el [code]Access-Control-Allow-Origin: *[/code] encabezado HTTP."
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr "Cancela la solicitud actual."
@@ -37201,11 +37186,8 @@ msgstr ""
"importarán."
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -38198,6 +38180,12 @@ msgstr ""
"La textura de la fuente (antes de la compresión) es una textura normal (por "
"ejemplo, puede ser comprimida en dos canales)."
+#: doc/classes/Image.xml
+#, fuzzy
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+"La textura de la fuente (antes de la compresión) está en el espacio sRGB."
+
#: doc/classes/ImageTexture.xml
#, fuzzy
msgid "A [Texture] based on an [Image]."
@@ -38420,7 +38408,7 @@ msgstr ""
"clase [InputMap]."
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -38701,8 +38689,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"Devuelve [code]true[/code] si está pulsando el evento de acción. Ten en "
@@ -38742,8 +38730,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -38964,8 +38952,13 @@ msgstr ""
"exportación. iOS no admite duración."
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
-msgstr "Establece la posición del ratón en el vector especificado."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
+msgstr ""
#: doc/classes/Input.xml
msgid "Emitted when a joypad device has been connected or disconnected."
@@ -39135,15 +39128,9 @@ msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
"Clase base de todo tipo de evento de entrada. Ver [method Node._input]."
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -39197,8 +39184,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"Devuelve [code]true[/code] si se está pulsando la acción dada (y no es un "
@@ -39243,8 +39230,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"Devuelve [code]true[/code] si se está pulsando la acción dada (y no es un "
@@ -39306,10 +39293,8 @@ msgstr ""
#: doc/classes/InputEventAction.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent."
-"html#actions"
+msgid "InputEvent: Actions"
+msgstr "Tipo de evento de entrada para las acciones."
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -39544,17 +39529,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -39639,27 +39622,23 @@ msgstr ""
"botón [enum ButtonList] o una combinación de ellas."
#: doc/classes/InputEventMouse.xml
-#, fuzzy
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
-"La posición local del ratón relativa al [Viewport]. Si se utiliza en [method "
-"Control._gui_input], la posición es relativa al [Control] actual que está "
-"bajo el ratón."
#: doc/classes/InputEventMouse.xml
-#, fuzzy
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
-"La posición local del ratón relativa al [Viewport]. Si se utiliza en [method "
-"Control._gui_input], la posición es relativa al [Control] actual que está "
-"bajo el ratón."
#: doc/classes/InputEventMouseButton.xml
msgid "Input event type for mouse button events."
@@ -39670,13 +39649,6 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
"Contiene información sobre los clics del ratón. Ver [method Node._input]."
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -39722,9 +39694,9 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
"Contiene información sobre el movimiento del ratón y el bolígrafo. Soporta "
"posiciones y velocidades relativas y absolutas. Ver [method Node._input].\n"
@@ -39733,10 +39705,15 @@ msgstr ""
"llama a [method Input.set_use_accumulated_input] con [code]false[/code] para "
"que los eventos se emitan lo más a menudo posible. Si utilizas "
"InputEventMouseMotion para dibujar líneas, considera la posibilidad de "
-"implementar [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]el algoritmo de línea de Bresenham[/url] también para "
-"evitar los huecos visibles en las líneas si el usuario mueve el ratón "
-"rápidamente."
+"implementar [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]el algoritmo de línea de Bresenham[/url] "
+"también para evitar los huecos visibles en las líneas si el usuario mueve el "
+"ratón rápidamente."
+
+#: doc/classes/InputEventMouseMotion.xml
+#, fuzzy
+msgid "Mouse and input coordinates"
+msgstr "Medio desplazamiento en la coordenada X."
#: doc/classes/InputEventMouseMotion.xml
msgid ""
@@ -39899,13 +39876,6 @@ msgstr ""
"action_add_event]. Ver [method Node._input]."
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -40914,15 +40884,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -40977,6 +40938,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
#, fuzzy
msgid "A wrapper class for native JavaScript objects."
@@ -41041,11 +41025,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -41063,9 +41044,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -41161,7 +41141,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -41171,18 +41155,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -41380,11 +41380,8 @@ msgstr ""
"pero que no requieren de una física avanzada."
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -41756,10 +41753,8 @@ msgstr ""
#: doc/classes/KinematicBody2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
+msgstr "Nodo 2D del cuerpo cinético."
#: doc/classes/KinematicBody2D.xml
#, fuzzy
@@ -42341,6 +42336,10 @@ msgstr ""
"de luz heredan de ella. Light3D contiene las variables y parámetros comunes "
"usados para la iluminación."
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -42609,13 +42608,6 @@ msgstr ""
"y varios otros parámetros (relacionados con el rango y las sombras).\n"
"[b]Nota:[/b] Light2D también puede ser usado como una máscara."
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr "El [Color] de la Light2D."
@@ -45008,12 +45000,8 @@ msgid ""
msgstr ""
"Nodo utilizado para mostrar una [Mesh] en 2D. Puede ser construido a partir "
"de un [Sprite2D] existente mediante una herramienta en la barra de "
-"herramientas del editor. Selecciona \"Sprite2D\" y luego \"Convertir a Mesh2D"
-"\", selecciona los ajustes en el popup y pulsa \"Crear Mesh2D\"."
-
-#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
+"herramientas del editor. Selecciona \"Sprite2D\" y luego \"Convertir a "
+"Mesh2D\", selecciona los ajustes en el popup y pulsa \"Crear Mesh2D\"."
#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
@@ -45030,8 +45018,8 @@ msgid ""
msgstr ""
"El mapa normal que se utilizará si se utiliza el [CanvasItemMaterial] "
"predeterminado.\n"
-"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y Z"
-"+. Ver [url=http://wiki.polycount.com/wiki/"
+"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y "
+"Z+. Ver [url=http://wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]esta página[/url] "
"para una comparación de las coordenadas del mapa normal esperadas por los "
"motores populares."
@@ -45333,22 +45321,6 @@ msgstr ""
"Dado que las instancias pueden tener cualquier comportamiento, el AABB "
"utilizado para la visibilidad debe ser proporcionado por el usuario."
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -45517,13 +45489,6 @@ msgstr ""
#: doc/classes/MultiMeshInstance.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -45885,13 +45850,6 @@ msgstr ""
"proteger una sección crítica; sin embargo, hay que tener cuidado de evitar "
"los bloqueos."
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -45986,9 +45944,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
#, fuzzy
@@ -46037,6 +45994,11 @@ msgstr ""
"(radio, altura, etc.) se consideran en el cálculo del camino, de lo "
"contrario se ignoran."
+#: doc/classes/Navigation.xml
+#, fuzzy
+msgid "The cell height to use for fields."
+msgstr "El modo de llamada a utilizar para las Call Method Tracks."
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -46071,9 +46033,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -46429,7 +46390,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -47077,6 +47038,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Devuelve el tamaño del array."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -47102,6 +47068,11 @@ msgstr "Devuelve las dimensiones del mapa de bits."
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr "Devuelve la transformada aplicada a la malla de navegación del objeto."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid "Sets the map up direction."
msgstr "Detiene el audio."
@@ -47145,18 +47116,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -47503,8 +47462,12 @@ msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr "API multijugador de alto nivel."
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -47935,16 +47898,12 @@ msgstr ""
"redes de alto nivel y las demostraciones correspondientes."
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -48012,7 +47971,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Llamado cuando hay un evento de entrada. El evento de entrada se propaga a "
"través del árbol de nodos hasta que un nodo lo consume.\n"
@@ -48040,7 +47999,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Llamado durante el paso de procesamiento físico del bucle principal. El "
"procesamiento físico significa que la velocidad de fotograma está "
@@ -48055,6 +48014,7 @@ msgstr ""
"de la escena (es decir, si no es huérfano)."
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -48064,7 +48024,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Llamado durante la etapa de procesamiento del bucle principal. El "
"procesamiento se realiza en cada fotograma y lo más rápido posible, por lo "
@@ -48079,6 +48039,7 @@ msgstr ""
"de la escena (es decir, si no es huérfano)."
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -48090,10 +48051,10 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
"Se llama cuando el nodo está \"listo\", es decir, cuando tanto el nodo como "
"sus hijos han entrado en el árbol de la escena. Si el nodo tiene hijos, sus "
@@ -48115,8 +48076,8 @@ msgstr ""
#, fuzzy
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -48126,7 +48087,7 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Llamado cuando un [InputEvent] no ha sido consumido por [method _input] o "
"cualquier GUI. El evento de entrada se propaga a través del árbol de nodos "
@@ -48146,8 +48107,8 @@ msgstr ""
#, fuzzy
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -48157,7 +48118,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Llamado cuando un [InputEventKey] no ha sido consumido por [method _input] o "
"cualquier GUI. El evento de entrada se propaga a través del árbol de nodos "
@@ -49243,6 +49204,18 @@ msgstr ""
"devoluciones de procesamiento ejecutadas primero."
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr "Emitido cuando el nodo esté listo."
@@ -49424,11 +49397,8 @@ msgstr ""
"nodo."
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -49646,17 +49616,16 @@ msgstr ""
"@\"../C\" # El nodo hermano C.\n"
"# Una barra inclinada significa que es absoluta del Árbol de Escenas.\n"
"@\"/root\" # Equivalente a get_tree().get_root().\n"
-"@\"/root/Main\" # Si el nodo raíz de tu escena principal se llamara \"Main"
-"\".\n"
+"@\"/root/Main\" # Si el nodo raíz de tu escena principal se llamara "
+"\"Main\".\n"
"@\"/root/MyAutoload\" # Si tienes un nodo o escena autocargada.\n"
"[/codeblock]"
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
#, fuzzy
@@ -49706,8 +49675,8 @@ msgstr ""
"\"Path2D/PathFollow2D/Sprite2D:texture\"\n"
"# Apunta al nodo Sprite2D y su propiedad de \"posición\".\n"
"\"Path2D/PathFollow2D/Sprite2D:position\"\n"
-"# Apunta al nodo Sprite2D y al componente \"x\" de su propiedad \"posición"
-"\".\n"
+"# Apunta al nodo Sprite2D y al componente \"x\" de su propiedad "
+"\"posición\".\n"
"\"Path2D/PathFollow2D/Sprite2D:position:x\"\n"
"# Camino absoluto (desde la \"raíz\")\n"
"\"/root/Level/Path2D\"\n"
@@ -49719,11 +49688,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -49755,8 +49724,8 @@ msgstr ""
"([code]:[/code]) como separador, es decir, el lado derecho del primer punto "
"del recorrido de un nodo.\n"
"[codeblock]\n"
-"var ruta_nodo = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:load_path"
-"\")\n"
+"var ruta_nodo = NodePath(\"Path2D/PathFollow2D/Sprite2D:texture:"
+"load_path\")\n"
"print(ruta_nodo.get_concatenated_subnames()) #textura:texture:load_path\n"
"[/codeblock]"
@@ -49806,8 +49775,8 @@ msgstr ""
"Obtiene el nombre del recurso o propiedad indicado por [code]idx[/code] (0 a "
"[method get_subname_count]).\n"
"[codeblock]\n"
-"var ruta_nodo = NodePath(\"Path2D/PathFollow2D/Sprite2D:textura:load_path"
-"\")\n"
+"var ruta_nodo = NodePath(\"Path2D/PathFollow2D/Sprite2D:textura:"
+"load_path\")\n"
"print(ruta_nodo.get_subname(0)) # texture\n"
"print(ruta_nodo.get_subname(1)) # load_path\n"
"[/codeblock]"
@@ -49938,8 +49907,8 @@ msgstr "Clase base para todos los tipos no integrados."
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -50006,19 +49975,12 @@ msgstr ""
"clases de datos en lugar de [Object]."
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -50347,8 +50309,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -50515,9 +50477,10 @@ msgid ""
msgstr "Elimina una entrada determinada de los metadatos del objeto."
#: doc/classes/Object.xml
+#, fuzzy
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -50765,6 +50728,52 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual hole point position."
+msgstr "Establece un bit individual en la [member collision_mask]."
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual polygon point position."
+msgstr "Establece un bit individual en la [member collision_mask]."
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Allows changing the hole geometry from code."
+msgstr "Dibuja una geometría simple desde código."
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Allows changing the polygon geometry from code."
+msgstr "Dibuja una geometría simple desde código."
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -51410,7 +51419,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
"Ejecute el archivo en la ruta dada con los argumentos pasados como un "
"conjunto de strings. La resolución de la ruta de la plataforma tendrá lugar. "
@@ -51796,8 +51814,8 @@ msgstr "Devuelve la identificación del nodo de entrada de una función."
#: doc/classes/OS.xml
#, fuzzy
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -52130,6 +52148,11 @@ msgstr ""
"desplazados por uno."
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Devuelve [code]true[/code] si el archivo está actualmente abierto."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -52289,6 +52312,16 @@ msgstr ""
"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows."
#: doc/classes/OS.xml
+#, fuzzy
+msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+"Establece una disposición de teclado activa.\n"
+"[b]Nota:[/b] Este método está implementado en Linux, macOS y Windows."
+
+#: doc/classes/OS.xml
msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
@@ -53548,14 +53581,12 @@ msgstr ""
"padre y contenedor para otros tipos de nodos [Control]."
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -53756,13 +53787,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -53897,6 +53923,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
"Devuelve un rectángulo que contiene las posiciones de todas las partículas "
@@ -54084,8 +54114,8 @@ msgstr ""
"de esta textura en el mismo punto que la [member emission_point_texture]. Se "
"utiliza sólo en [constant EMISSION_SHAPE_DIRECTED_POINTS]. Se puede crear "
"automáticamente a partir de la malla o del nodo seleccionando \"Crear puntos "
-"de emisión a partir de la malla o del nodo\" en la herramienta \"Partículas"
-"\" de la barra de herramientas."
+"de emisión a partir de la malla o del nodo\" en la herramienta "
+"\"Partículas\" de la barra de herramientas."
#: doc/classes/ParticlesMaterial.xml
msgid ""
@@ -54928,11 +54958,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -58365,9 +58392,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
#, fuzzy
@@ -58949,6 +58975,11 @@ msgstr ""
#: doc/classes/PopupMenu.xml
#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Establece el icono del artículo en el índice [code]idx[/code]."
+
+#: doc/classes/PopupMenu.xml
+#, fuzzy
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr "Enviado cuando el nodo pierde el enfoque."
@@ -60643,8 +60674,8 @@ msgid ""
"Sets whether 2D physics will display collision outlines in game when "
"\"Visible Collision Shapes\" is enabled in the Debug menu."
msgstr ""
-"Color de las formas de colisión, visible cuando \"Formas de colisión visibles"
-"\" está activado en el menú de Depuración."
+"Color de las formas de colisión, visible cuando \"Formas de colisión "
+"visibles\" está activado en el menú de Depuración."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -60660,13 +60691,13 @@ msgid ""
"Color of the collision shapes, visible when \"Visible Collision Shapes\" is "
"enabled in the Debug menu."
msgstr ""
-"Color de las formas de colisión, visible cuando \"Formas de colisión visibles"
-"\" está activado en el menú de Depuración."
+"Color de las formas de colisión, visible cuando \"Formas de colisión "
+"visibles\" está activado en el menú de Depuración."
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
"Color de la geometría de navegación desactivada, visible cuando la "
"\"Navegación visible\" está activada en el menú de depuración."
@@ -60676,8 +60707,8 @@ msgid ""
"Color of the navigation geometry, visible when \"Visible Navigation\" is "
"enabled in the Debug menu."
msgstr ""
-"Color de la geometría de navegación, visible cuando la \"Navegación visible"
-"\" está activada en el menú de depuración."
+"Color de la geometría de navegación, visible cuando la \"Navegación "
+"visible\" está activada en el menú de depuración."
#: doc/classes/ProjectSettings.xml
msgid "Custom image for the mouse cursor (limited to 256×256)."
@@ -60767,8 +60798,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -60888,9 +60919,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
"Extensiones de archivo basadas en texto para incluir en la función \"Buscar "
@@ -62548,12 +62579,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -62661,6 +62694,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -62769,10 +62813,12 @@ msgstr ""
"sobregiro, cuando se utilizan materiales complejos e iluminación."
#: doc/classes/ProjectSettings.xml
+#, fuzzy
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
"El tamaño de la sombra direccional en píxeles. Valores más altos resultarán "
"en sombras más nítidas, a costa del rendimiento. El valor se redondeará a la "
@@ -63310,6 +63356,12 @@ msgstr ""
"Tamaño de la celda usada para la cuadrícula de hash 2D que usa "
"[VisibilityNotifier2D]."
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr "Nodo de detección de proximidad de propósito general."
@@ -63333,9 +63385,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
#, fuzzy
@@ -63372,14 +63423,6 @@ msgstr ""
"particular) son más eficientes y robustas contra los errores de reales."
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr "Construye un cuaternario a partir de la [Basis] dada."
@@ -63604,8 +63647,8 @@ msgstr ""
#: doc/classes/RandomNumberGenerator.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/es/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr "Coloca la semilla para el generador de números aleatorios."
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -64183,7 +64226,8 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr "Devuelve el área de la [Rect2]."
#: doc/classes/Rect2.xml
@@ -64220,8 +64264,12 @@ msgstr ""
"la dirección del [enum Margin]."
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
-msgstr "Devuelve [code]true[/code] si la [Rect2] está plana o vacía."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
+msgstr ""
#: doc/classes/Rect2.xml
msgid ""
@@ -64428,12 +64476,6 @@ msgstr ""
#: doc/classes/ReflectionProbe.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
-#, fuzzy
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -64525,7 +64567,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
"Establece la máxima distancia de la sonda a la que puede estar un objeto "
"antes de ser seleccionado. Equivalente a [member ReflectionProbe."
@@ -65004,9 +65050,8 @@ msgstr ""
"o agruparse en otro objeto, como un [Node] u otro recurso."
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/es/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -65328,6 +65373,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
#, fuzzy
msgid "The default import order."
msgstr "El color de texto por defecto."
@@ -65740,9 +65789,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
#, fuzzy
@@ -66001,17 +66053,19 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
"El texto de la etiqueta en formato BBCode. No es representativo de las "
"modificaciones manuales de la pila de etiquetas internas. Borra los cambios "
"realizados por otros métodos cuando se edita.\n"
"[b]Nota:[/b] No se aconseja utilizar el operador [code]+=[/code] con "
-"[code]bbcode_text[/code] (por ejemplo, [code]bbcode_text += \"alguna string"
-"\"[/code]) ya que reemplaza todo el texto y puede causar ralentizaciones. "
-"Utilice [method append_bbcode] para añadir el texto en su lugar."
+"[code]bbcode_text[/code] (por ejemplo, [code]bbcode_text += \"alguna "
+"string\"[/code]) ya que reemplaza todo el texto y puede causar "
+"ralentizaciones. Utilice [method append_bbcode] para añadir el texto en su "
+"lugar."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -66126,11 +66180,11 @@ msgid ""
"insert the data into the tag stack."
msgstr ""
"Se activa cuando el usuario hace clic en el contenido entre las meta "
-"etiquetas. Si el meta se define en texto, por ejemplo, [code][url={\"data\"="
-"\"hi\"}]hi[/url][/code], entonces el parámetro para esta señal será del tipo "
-"[String]. Si se desea un tipo o un objeto determinado, se debe utilizar el "
-"método [method push_meta] para insertar manualmente los datos en la pila de "
-"etiquetas."
+"etiquetas. Si el meta se define en texto, por ejemplo, [code]"
+"[url={\"data\"=\"hi\"}]hi[/url][/code], entonces el parámetro para esta "
+"señal será del tipo [String]. Si se desea un tipo o un objeto determinado, "
+"se debe utilizar el método [method push_meta] para insertar manualmente los "
+"datos en la pila de etiquetas."
#: doc/classes/RichTextLabel.xml
msgid "Triggers when the mouse exits a meta tag."
@@ -66803,14 +66857,12 @@ msgstr ""
"fuerzas personalizada. Ver [member custom_integrator]."
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -67154,8 +67206,8 @@ msgid ""
"Continuous collision detection enabled using shapecasting. This is the "
"slowest CCD method and the most precise."
msgstr ""
-"Detección de colisión continua habilitada mediante el uso de \"shapecasting"
-"\". Este es el método CCD más lento y más preciso."
+"Detección de colisión continua habilitada mediante el uso de "
+"\"shapecasting\". Este es el método CCD más lento y más preciso."
#: doc/classes/Room.xml
msgid "Room node, used to group objects together locally for [Portal] culling."
@@ -67509,11 +67561,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -67797,18 +67846,6 @@ msgstr ""
"escenas, y por lo tanto se encarga del bucle del juego."
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/es/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -68404,10 +68441,6 @@ msgstr ""
"clase de ese objeto coincide con una de las clases base del script."
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr "Devuelve [code]true[/code] si el script puede ser instanciado."
@@ -68796,16 +68829,6 @@ msgstr ""
"información de las partículas. Para una explicación detallada y el uso, por "
"favor vea los tutoriales enlazados a continuación."
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -69251,12 +69274,6 @@ msgstr ""
"hijos y actúa como un único punto de acceso a sus huesos."
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -69603,16 +69620,11 @@ msgstr "Un cuerpo físico de malla suave."
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-"Un cuerpo físico deformable. Se usa para crear objetos elásticos o "
-"deformables como tela, goma u otros materiales flexibles."
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
#, fuzzy
@@ -69733,17 +69745,12 @@ msgstr ""
"@GDScript.deg2rad]."
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
#, fuzzy
@@ -69831,20 +69838,18 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
-"Se rota a sí mismo para que el eje -Z local apunte hacia la posición del "
-"[code]target[/code].\n"
-"La transformación girará primero alrededor del vector [code]up[/code] dado, "
-"y luego se alineará completamente con el objetivo mediante una nueva "
-"rotación alrededor de un eje perpendicular tanto al vector [code]target[/"
-"code] como al [code]up[/code].\n"
-"Las operaciones tienen lugar en el espacio global."
#: doc/classes/Spatial.xml
msgid ""
@@ -70032,8 +70037,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
"Parte de la rotación de la transformación local en radianes, especificada en "
"términos de ángulos YXZ-Euler en el formato (ángulo X, ángulo Y, ángulo Z).\n"
@@ -70159,12 +70164,6 @@ msgstr ""
"codigo shader. Consulte el siguiente tutorial para obtener más detalles."
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
"Devuelve [code]true[/code], si el [enum Feature] especificado está activado."
@@ -70468,8 +70467,8 @@ msgid ""
msgstr ""
"Textura que especifica la normalidad por píxel de la superposición de "
"detalles.\n"
-"[b]Nota:[/b] Godot espera que el mapa de normales utilice las coordenadas X"
-"+, Y-, y Z+. Ver [url=http://wiki.polycount.com/wiki/"
+"[b]Nota:[/b] Godot espera que el mapa de normales utilice las coordenadas "
+"X+, Y-, y Z+. Ver [url=http://wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]esta página[/url] "
"para una comparación de las coordenadas del mapa normal esperadas por los "
"motores populares."
@@ -70625,8 +70624,8 @@ msgid ""
"areas are transparent. Useful for overlaying shadows onto a camera feed in "
"AR."
msgstr ""
-"Si [code]true[/code], habilita el modo de representación \"sombra a opacidad"
-"\" en el que la iluminación modifica el alfa de modo que las áreas "
+"Si [code]true[/code], habilita el modo de representación \"sombra a "
+"opacidad\" en el que la iluminación modifica el alfa de modo que las áreas "
"sombreadas son opacas y las áreas no sombreadas son transparentes. Es útil "
"para superponer sombras en una cámara de alimentación en AR."
@@ -70735,8 +70734,8 @@ msgstr ""
"[code]normal_texture[/code] sólo utiliza los canales rojo y verde. El normal "
"leído de [code]normal_texture[/code] se orienta alrededor del normal de la "
"superficie proporcionado por la [Mesh].\n"
-"[b]Nota:[/b] Godot espera que el mapa de normales utilice las coordenadas X"
-"+, Y-, y Z+. Ver [url=http://wiki.polycount.com/wiki/"
+"[b]Nota:[/b] Godot espera que el mapa de normales utilice las coordenadas "
+"X+, Y-, y Z+. Ver [url=http://wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]esta página[/url] "
"para una comparación de las coordenadas del mapa normal esperadas por los "
"motores populares."
@@ -71884,9 +71883,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -72023,8 +72022,8 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
"El mapa normal da profundidad al Sprite2D.\n"
-"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y Z"
-"+. Ver [url=http://wiki.polycount.com/wiki/"
+"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y "
+"Z+. Ver [url=http://wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]esta página[/url] "
"para una comparación de las coordenadas del mapa normal esperadas por los "
"motores populares."
@@ -72125,20 +72124,30 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
-"Un valor de color que se multiplica, podría ser usado para colorear el "
-"estado de ánimo o para simular el color de la luz."
#: doc/classes/SpriteBase3D.xml
-#, fuzzy
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
-"La visibilidad de los objetos en una escala desde [code]0[/code] totalmente "
-"invisible hasta [code]1[/code] totalmente visible."
#: doc/classes/SpriteBase3D.xml
msgid "The size of one pixel's width on the sprite to scale it in 3D."
@@ -72609,6 +72618,54 @@ msgstr ""
"Si [code]true[/code], este [StreamPeer] usará el formato big-endian para "
"codificar y decodificar."
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Data buffer stream peer."
+msgstr "SSL stream peer."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Devuelve la posición de scrolling actual."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Devuelve el seno del parámetro."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr "SSL stream peer."
@@ -72799,13 +72856,6 @@ msgstr ""
"sobre escritura, por lo que pasarlas es barato en recursos."
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr "Construye una nueva String a partir del [bool] dado."
@@ -73132,8 +73182,13 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
-msgstr "Hashea la string y devuelve un entero de 32 bits."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
+msgstr ""
#: doc/classes/String.xml
msgid ""
@@ -73209,10 +73264,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -73467,8 +73522,8 @@ msgid ""
"\"this/is/path\"[/code]."
msgstr ""
"Si la string es un camino, esto concatena [code]file[/code] al final del "
-"string como un sub camino. Por ejemplo, [code]\"this/is\".plus_file(\"path"
-"\") == \"this/is/path\"[/code]."
+"string como un sub camino. Por ejemplo, [code]\"this/is\"."
+"plus_file(\"path\") == \"this/is/path\"[/code]."
#: doc/classes/String.xml
msgid ""
@@ -73683,15 +73738,28 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
-"Convierte una cadena que contiene un número decimal en un [code]float[/code]."
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
-"Convierte una string que contiene un número entero en un [code]int[/code]."
#: doc/classes/String.xml
msgid "Returns the string converted to lowercase."
@@ -74435,8 +74503,8 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
"El mapa normal para usar al dibujar este cuadro de estilo.\n"
-"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y Z"
-"+. Ver [url=http://wiki.polycount.com/wiki/"
+"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y "
+"Z+. Ver [url=http://wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]esta página[/url] "
"para una comparación de las coordenadas del mapa normal esperadas por los "
"motores populares."
@@ -76784,10 +76852,6 @@ msgstr ""
"archivo [code].theme[/code], vea la documentación para más información."
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "Borra todos los valores del tema."
@@ -76911,7 +76975,8 @@ msgstr ""
#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
"Devuelve la [Font] en [code]name[/code] si el tema tiene [code]type[/code]."
@@ -77302,11 +77367,12 @@ msgstr ""
"o [Semaphore] si se trabaja con objetos compartidos."
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
#, fuzzy
@@ -77391,15 +77457,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -78150,8 +78213,13 @@ msgid "Sets the tile's material."
msgstr "Establece el material del tile."
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
-msgstr "Establece el color de modulación del tile."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
+msgstr ""
#: doc/classes/TileSet.xml
msgid "Sets the tile's name."
@@ -78174,8 +78242,8 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
"Establece la textura normal del mapa del tile.\n"
-"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y Z"
-"+. Ver [url=http://wiki.polycount.com/wiki/"
+"[b]Nota:[/b] Godot espera que el mapa normal use las coordenadas X+, Y-, y "
+"Z+. Ver [url=http://wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]esta página[/url] "
"para una comparación de las coordenadas del mapa normal esperadas por los "
"motores populares."
@@ -79177,17 +79245,6 @@ msgstr ""
"Las traducciones son recursos que pueden ser cargados y descargados a "
"pedido. Mapean una string a otra string."
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -79253,8 +79310,8 @@ msgid ""
"Returns a locale's language and its variant (e.g. [code]\"en_US\"[/code] "
"would return [code]\"English (United States)\"[/code])."
msgstr ""
-"Devuelve el locale de un lenguaje y su variante (por ejemplo, [code]\"en_US"
-"\"[/code] devolvería [code]\"English (United States)\"[/code])."
+"Devuelve el locale de un lenguaje y su variante (por ejemplo, "
+"[code]\"en_US\"[/code] devolvería [code]\"English (United States)\"[/code])."
#: doc/classes/TranslationServer.xml
msgid "Removes the given translation from the server."
@@ -79328,8 +79385,10 @@ msgid "Clears the tree. This removes all items."
msgstr "Despeja el árbol. Esto elimina todos los elementos."
#: doc/classes/Tree.xml
+#, fuzzy
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -79365,6 +79424,14 @@ msgstr ""
"sólo es visible en el modo [constant SELECT_MULTI]."
#: doc/classes/Tree.xml
+#, fuzzy
+msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+"Devuelve el índice de la columna en la [code]position[/code], o -1 si no hay "
+"ningún elemento."
+
+#: doc/classes/Tree.xml
msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -79426,10 +79493,11 @@ msgid "Returns the column for the currently edited item."
msgstr "Devuelve el número de elementos actualmente en la lista."
#: doc/classes/Tree.xml
+#, fuzzy
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
"Devuelve el área del rectángulo para el artículo especificado. Si se "
"especifica [code]column[/code], sólo se obtiene la posición y el tamaño de "
@@ -79445,9 +79513,10 @@ msgstr ""
"la posición de origen del árbol)."
#: doc/classes/Tree.xml
+#, fuzzy
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -79511,7 +79580,7 @@ msgstr ""
#: doc/classes/Tree.xml
#, fuzzy
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr "Devuelve la [Transform] de la instancia especificada."
#: doc/classes/Tree.xml
@@ -79994,11 +80063,10 @@ msgstr ""
#, fuzzy
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
"Añade un botón con [Texture2D] [code]button[/code] en la columna "
"[code]column[/code]. El índice [code]button_idx[/code] se utiliza para "
@@ -80047,6 +80115,15 @@ msgstr ""
"columna [code]column[/code]."
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"Devuelve la string de sugerencia para el botón en el índice "
+"[code]button_idx[/code] en la columna [code]column[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
@@ -80056,6 +80133,15 @@ msgstr ""
"especificó ningún índice."
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+"Devuelve la string de sugerencia para el botón en el índice "
+"[code]button_idx[/code] en la columna [code]column[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -81919,12 +82005,6 @@ msgstr ""
"Las modificaciones de un contenedor modificarán todas las referencias a él. "
"Debe crearse un [Mutex] para bloquearlo si se desea un acceso multihilo."
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr "Contenedor de caja vertical."
@@ -81959,8 +82039,7 @@ msgstr ""
"siempre evaluará a [code]true[/code]."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -82891,6 +82970,16 @@ msgstr ""
"todas las ruedas, tu vehículo será propenso a volcarse, mientras que un "
"valor de 0.0 resistirá el balanceo de la carrocería."
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical flow container."
+msgstr "Contenedor de caja vertical."
+
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical version of [FlowContainer]."
+msgstr "Versión vertical del [Separator]."
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr "Control para la reproducción de streams de vídeo."
@@ -83164,28 +83253,24 @@ msgstr ""
"textura asociada para dibujar."
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
#, fuzzy
@@ -83217,7 +83302,10 @@ msgid "Returns the topmost modal in the stack."
msgstr "Devuelve la posición en el [AudioStream]."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+#, fuzzy
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr "Devuelve la posición del ratón en relación con la viewport."
#: doc/classes/Viewport.xml
@@ -83333,8 +83421,10 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr "Fuerza la actualización de los mundos 2D y 3D."
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
-msgstr "Desplaza el ratón a una posición relativa al viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
+msgstr ""
#: doc/classes/Viewport.xml
#, fuzzy
@@ -84271,13 +84361,6 @@ msgstr ""
"o cuando escribas plugins para el."
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
"Añade una señal personalizada con el nombre especificado al VisualScript."
@@ -86478,13 +86561,6 @@ msgstr ""
"eventualmente se une al lienzo."
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/es/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
"Establece las imágenes que deben ser renderizadas en el margen de la ventana."
@@ -87033,8 +87109,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
"Color mostrado para áreas claras de la escena (si se utilizan los modos de "
"fondo Color personalizado o Color+Sky)."
@@ -87402,10 +87478,11 @@ msgstr "Establece la [Transform] del dueño de la forma dada."
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
-"Devuelve [code]true[/code] si se han hecho cambios en los datos del "
-"VisualServer. Normalmente se llama [method force_draw] si esto ocurre."
#: doc/classes/VisualServer.xml
msgid "Not yet implemented. Always returns [code]false[/code]."
@@ -90391,6 +90468,22 @@ msgstr ""
"Realiza un desenfoque de 3x3 en la salida de SSAO. Usa esto para un SSAO más "
"suave."
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr "Un programa shader personalizado con un editor visual."
@@ -90502,12 +90595,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -91149,13 +91236,6 @@ msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -91652,19 +91732,12 @@ msgstr ""
"enlace)."
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/es/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
-"Una de las varias constantes de entrada en minúsculas como: \"vértice"
-"\"([code]VERTEX[/code]) o \"tamaño_punto\"([code]POINT_SIZE[/code])."
+"Una de las varias constantes de entrada en minúsculas como: "
+"\"vértice\"([code]VERTEX[/code]) o \"tamaño_punto\"([code]POINT_SIZE[/code])."
#: doc/classes/VisualShaderNodeIs.xml
msgid ""
@@ -91727,8 +91800,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
"Este nodo shader visual está presente en todos los gráficos shader en forma "
"de bloque de \"Salida\" con múltiples puertos de valor de salida."
@@ -93954,11 +94027,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -93982,6 +94055,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -94087,15 +94168,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -94160,6 +94241,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "Emitido cuando [member frame] cambió."
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
#, fuzzy
msgid "Base class for window dialogs."
diff --git a/doc/translations/extract.py b/doc/translations/extract.py
index f8223701d5..5708e0072d 100644
--- a/doc/translations/extract.py
+++ b/doc/translations/extract.py
@@ -222,10 +222,14 @@ def _make_translation_catalog(classes):
desc_list = classes[class_name]
for elem in desc_list.doc.iter():
if elem.tag in EXTRACT_TAGS:
- if not elem.text or len(elem.text) == 0:
+ elem_text = elem.text
+ if elem.tag == "link":
+ elem_text = elem.attrib["title"] if "title" in elem.attrib else ""
+ if not elem_text or len(elem_text) == 0:
continue
- line_no = elem._start_line_number if elem.text[0] != "\n" else elem._start_line_number + 1
- desc_str = elem.text.strip()
+
+ line_no = elem._start_line_number if elem_text[0] != "\n" else elem._start_line_number + 1
+ desc_str = elem_text.strip()
code_block_regions = _make_codeblock_regions(desc_str, desc_list.path)
desc_msg = _strip_and_split_desc(desc_str, code_block_regions)
desc_obj = Desc(line_no, desc_msg, desc_list)
diff --git a/doc/translations/fa.po b/doc/translations/fa.po
index 4e18b8c1e3..a6260337ca 100644
--- a/doc/translations/fa.po
+++ b/doc/translations/fa.po
@@ -3819,8 +3819,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4179,22 +4179,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4534,11 +4533,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4547,9 +4544,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4628,6 +4624,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4762,10 +4762,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -5194,25 +5190,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5396,6 +5373,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5405,9 +5391,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5428,9 +5413,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -6076,6 +6060,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6359,6 +6347,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6825,9 +6817,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -7062,23 +7053,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7464,9 +7451,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7663,13 +7653,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7969,12 +7952,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9096,9 +9073,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9392,10 +9368,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9787,11 +9761,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9884,7 +9855,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9929,15 +9902,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9952,7 +9918,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9960,7 +9927,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10121,7 +10093,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10162,18 +10139,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -10211,12 +10184,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10421,8 +10394,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10466,6 +10444,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10677,11 +10664,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10788,12 +10775,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10852,7 +10833,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10919,9 +10900,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11224,23 +11205,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -11251,15 +11226,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11446,6 +11419,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11480,6 +11461,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11740,17 +11725,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11792,9 +11775,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11827,6 +11809,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12226,15 +12215,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12661,14 +12648,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12863,7 +12848,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12876,7 +12863,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13170,7 +13159,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -13220,6 +13209,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13300,20 +13301,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13872,6 +13859,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13956,9 +13944,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13967,9 +13955,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13979,10 +13967,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14075,9 +14064,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14086,22 +14075,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14221,15 +14202,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14268,9 +14245,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14315,19 +14291,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15785,20 +15758,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15898,8 +15867,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17876,12 +17845,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18046,8 +18009,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18136,7 +18099,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18168,7 +18146,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18178,7 +18161,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18220,7 +18208,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18244,7 +18238,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18325,7 +18324,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18400,7 +18405,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18414,7 +18424,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18515,7 +18530,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18546,7 +18567,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18590,13 +18617,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18762,6 +18782,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19472,11 +19500,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19531,8 +19556,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19541,7 +19566,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19569,13 +19598,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19698,12 +19720,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20731,13 +20747,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20769,8 +20778,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20803,8 +20812,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20914,11 +20923,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -21181,12 +21187,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22057,13 +22057,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22478,13 +22471,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22805,9 +22791,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23126,31 +23111,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -23210,12 +23199,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23893,6 +23884,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24494,11 +24489,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24525,6 +24520,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24665,20 +24676,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24748,13 +24745,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25797,7 +25787,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26793,11 +26783,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26824,10 +26816,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26874,6 +26864,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27095,6 +27091,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27426,21 +27430,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28231,13 +28220,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28382,11 +28364,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -29103,6 +29082,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29294,7 +29277,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29523,8 +29506,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29552,8 +29535,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29710,7 +29693,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29845,15 +29833,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29896,8 +29878,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29928,8 +29910,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29973,11 +29955,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -30144,17 +30123,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30238,17 +30215,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30259,13 +30240,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30302,9 +30276,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30431,13 +30409,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31191,15 +31162,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31247,6 +31209,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31307,11 +31292,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31326,9 +31308,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31405,7 +31386,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31415,18 +31400,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31578,11 +31579,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31831,11 +31829,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32264,6 +32259,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32460,13 +32459,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34313,10 +34305,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34547,22 +34535,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34706,13 +34678,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34960,13 +34925,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -35038,9 +34996,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -35077,6 +35034,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35105,9 +35066,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35418,7 +35378,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35970,6 +35930,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35990,6 +35954,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -36029,18 +35997,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36279,9 +36235,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36571,16 +36530,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36626,7 +36581,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36641,7 +36596,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36654,7 +36609,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36669,17 +36624,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36689,14 +36644,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36706,7 +36661,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37415,6 +37370,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37567,11 +37534,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37738,9 +37702,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37776,11 +37739,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37917,8 +37880,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37952,19 +37915,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -38167,8 +38123,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38292,7 +38248,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38481,6 +38437,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -39007,7 +39005,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39268,8 +39275,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39518,6 +39525,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39628,6 +39639,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40583,14 +40601,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40741,13 +40757,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40867,6 +40878,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41610,11 +41625,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -44190,9 +44202,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44602,6 +44613,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45898,8 +45913,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45985,8 +46000,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46074,9 +46089,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47457,12 +47472,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47557,6 +47574,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47656,7 +47684,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48075,6 +48104,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48093,9 +48128,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -48122,14 +48156,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48298,9 +48324,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48736,7 +48761,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48764,7 +48789,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48919,12 +48948,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48993,7 +49016,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49311,9 +49338,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49533,6 +49559,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49849,9 +49879,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -50046,9 +50079,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50633,14 +50667,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -51238,11 +51270,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51449,18 +51478,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51916,10 +51933,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52229,16 +52242,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52566,12 +52569,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52881,16 +52878,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52972,17 +52966,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -53045,11 +53034,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53190,8 +53184,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53285,12 +53279,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54637,9 +54625,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54815,14 +54803,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55196,6 +55199,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55349,13 +55397,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55620,7 +55661,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55669,10 +55715,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56037,12 +56083,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58440,10 +58501,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58531,7 +58588,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58809,11 +58867,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58888,15 +58947,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59485,7 +59541,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60316,17 +60377,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60442,7 +60492,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60468,6 +60519,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60515,9 +60571,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60528,8 +60584,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60569,7 +60625,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60938,11 +60994,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60977,12 +61032,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -62330,12 +62397,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62362,8 +62423,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -63019,6 +63079,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63229,28 +63297,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63277,7 +63341,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63368,7 +63434,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64091,13 +64159,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65852,13 +65913,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66293,8 +66347,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66567,7 +66621,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68875,6 +68932,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68974,12 +69047,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69436,13 +69503,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69780,16 +69840,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69838,8 +69891,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71545,11 +71598,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71573,6 +71626,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71678,15 +71739,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71750,6 +71811,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/fi.po b/doc/translations/fi.po
index 717b65f172..780df6468f 100644
--- a/doc/translations/fi.po
+++ b/doc/translations/fi.po
@@ -3406,8 +3406,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3766,22 +3766,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4121,11 +4120,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4134,7 +4131,7 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4214,6 +4211,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4349,10 +4350,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4781,25 +4778,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4983,6 +4961,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4992,7 +4979,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5014,7 +5001,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5661,6 +5648,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5944,6 +5935,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6416,7 +6411,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6652,20 +6647,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7052,9 +7045,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7251,13 +7247,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7557,12 +7546,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8684,7 +8667,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8980,10 +8963,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9375,11 +9356,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9472,7 +9450,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9517,12 +9497,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9538,7 +9513,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9546,7 +9522,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9707,7 +9688,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9748,16 +9734,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9796,12 +9779,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10006,8 +9989,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10051,6 +10039,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10262,11 +10259,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10373,12 +10370,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10437,7 +10428,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10504,9 +10495,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10810,21 +10801,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10836,12 +10822,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -11029,6 +11015,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11063,6 +11057,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Laskee kahden vektorin ristitulon."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11323,14 +11322,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11373,7 +11372,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11407,6 +11406,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11807,12 +11813,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12245,14 +12251,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12447,7 +12451,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12460,7 +12466,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12754,7 +12762,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12804,6 +12812,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12884,20 +12904,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13456,6 +13462,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13541,9 +13548,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13552,9 +13559,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13564,10 +13571,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13660,9 +13668,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13671,22 +13679,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13806,15 +13806,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13853,7 +13849,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13899,15 +13895,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15366,20 +15362,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15479,8 +15471,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17463,12 +17455,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17633,8 +17619,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17723,7 +17709,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17755,7 +17756,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17765,7 +17771,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17807,7 +17818,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17831,7 +17848,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17912,7 +17934,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17987,7 +18015,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18001,7 +18034,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18102,7 +18140,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18133,7 +18177,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18177,13 +18227,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18349,6 +18392,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19062,11 +19113,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19121,8 +19169,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19131,7 +19179,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19160,13 +19212,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19289,12 +19334,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20322,13 +20361,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20360,8 +20392,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20394,8 +20426,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20505,11 +20537,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20772,12 +20801,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21648,13 +21671,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22069,13 +22085,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22397,9 +22406,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22718,29 +22726,34 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22801,12 +22814,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23485,6 +23500,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24086,11 +24105,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24117,6 +24136,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Palauttaa parametrin sinin."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24257,20 +24293,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24340,13 +24362,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25389,7 +25404,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26393,11 +26408,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26424,10 +26441,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26473,6 +26488,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "Laskee kahden vektorin ristitulon."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26695,6 +26717,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27026,21 +27056,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27831,13 +27846,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27982,11 +27990,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28704,6 +28709,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28896,7 +28905,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29125,8 +29134,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29154,8 +29163,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29312,7 +29321,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29447,15 +29461,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29498,8 +29506,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29530,8 +29538,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29575,11 +29583,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29746,17 +29751,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29840,17 +29843,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29861,13 +29868,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29904,9 +29904,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30033,13 +30037,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30794,15 +30791,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30850,6 +30838,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30910,11 +30921,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30929,7 +30937,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -31007,7 +31015,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31017,18 +31029,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31180,11 +31208,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31433,11 +31458,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31867,6 +31889,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32064,13 +32090,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33917,10 +33936,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34152,22 +34167,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34311,13 +34310,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34559,13 +34551,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34637,7 +34622,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34675,6 +34660,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34703,7 +34692,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -35028,7 +35017,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35584,6 +35573,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Palauttaa parametrin arkussinin."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Palauttaa parametrin käänteisen neliöjuuren."
@@ -35605,6 +35599,10 @@ msgid "Returns the map's up direction."
msgstr "Palauttaa parametrin arkussinin."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Palauttaa parametrin sinin."
@@ -35645,18 +35643,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35895,7 +35881,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -36186,16 +36176,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36241,7 +36227,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36256,7 +36242,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36269,7 +36255,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36284,17 +36270,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36304,14 +36290,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36321,7 +36307,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37030,6 +37016,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37182,11 +37180,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37353,7 +37348,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37390,11 +37385,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37531,8 +37526,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37566,19 +37561,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37781,8 +37769,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37906,7 +37894,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38095,6 +38083,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38621,7 +38651,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38885,8 +38924,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39137,6 +39176,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Palauttaa parametrin kosinin."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39247,6 +39291,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40190,11 +40241,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40346,13 +40397,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40472,6 +40518,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41217,11 +41267,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43801,7 +43848,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -44212,6 +44259,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Laskee kahden vektorin ristitulon."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45509,8 +45561,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45596,8 +45648,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45685,9 +45737,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47068,12 +47120,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47168,6 +47222,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47267,7 +47332,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47686,6 +47752,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47704,7 +47776,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47732,13 +47804,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47903,9 +47968,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48341,8 +48405,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Palauttaa parametrin käänteisen neliöjuuren."
#: doc/classes/Rect2.xml
msgid ""
@@ -48369,7 +48434,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48524,11 +48593,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/3d/gi_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48597,7 +48661,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48915,9 +48983,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49137,6 +49204,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49453,7 +49524,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49649,9 +49724,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50236,11 +50312,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50839,11 +50915,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51050,18 +51123,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51517,10 +51578,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51830,16 +51887,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52168,11 +52215,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52482,16 +52524,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52573,17 +52612,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52646,11 +52680,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52791,8 +52830,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52886,12 +52925,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54239,9 +54272,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54417,14 +54450,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54798,6 +54846,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Palauttaa parametrin tangentin."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Palauttaa parametrin sinin."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54951,13 +55046,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55222,7 +55310,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55271,10 +55364,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55639,12 +55732,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58049,10 +58157,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58141,7 +58245,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58419,11 +58524,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
#: doc/classes/Thread.xml
msgid ""
@@ -58498,13 +58604,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -59094,7 +59198,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59925,15 +60034,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60050,7 +60150,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60076,6 +60177,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60124,9 +60230,9 @@ msgstr "Palauttaa parametrin kosinin."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60137,8 +60243,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60178,8 +60284,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Palauttaa parametrin käänteisen neliöjuuren."
#: doc/classes/Tree.xml
msgid ""
@@ -60547,11 +60654,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60585,12 +60691,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "Laskee kahden vektorin ristitulon."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Laskee kahden vektorin ristitulon."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -61939,11 +62059,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61970,8 +62085,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62632,6 +62746,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62843,23 +62965,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62888,7 +63010,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Palauttaa parametrin vasta-arvon."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62980,7 +63104,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63703,13 +63829,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65468,13 +65587,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65910,8 +66022,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66185,7 +66297,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68505,6 +68620,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68604,12 +68735,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69066,13 +69191,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69412,14 +69530,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/animation/index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69468,8 +69581,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71178,11 +71291,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71206,6 +71319,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71311,15 +71432,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71383,6 +71504,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/fil.po b/doc/translations/fil.po
index 71953d6a2e..27b84c2f14 100644
--- a/doc/translations/fil.po
+++ b/doc/translations/fil.po
@@ -3387,8 +3387,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3747,22 +3747,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4102,11 +4101,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4115,9 +4112,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4196,6 +4192,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4330,10 +4330,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4762,25 +4758,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4964,6 +4941,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4973,9 +4959,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -4996,9 +4981,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5644,6 +5628,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5927,6 +5915,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6393,9 +6385,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6630,23 +6621,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7032,9 +7019,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7231,13 +7221,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7537,12 +7520,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8664,9 +8641,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -8960,10 +8936,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9355,11 +9329,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9452,7 +9423,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9497,15 +9470,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9520,7 +9486,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9528,7 +9495,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9689,7 +9661,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9730,18 +9707,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9779,12 +9752,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9989,8 +9962,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10034,6 +10012,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10245,11 +10232,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10356,12 +10343,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10420,7 +10401,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10487,9 +10468,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10792,23 +10773,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10819,15 +10794,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11014,6 +10987,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11048,6 +11029,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11308,17 +11293,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11360,9 +11343,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11395,6 +11377,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11794,15 +11783,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12229,14 +12216,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12431,7 +12416,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12444,7 +12431,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12738,7 +12727,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12788,6 +12777,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12868,20 +12869,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13440,6 +13427,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13524,9 +13512,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13535,9 +13523,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13547,10 +13535,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13643,9 +13632,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13654,22 +13643,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13789,15 +13770,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13836,9 +13813,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13883,19 +13859,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15353,20 +15326,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15466,8 +15435,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17444,12 +17413,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17614,8 +17577,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17704,7 +17667,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17736,7 +17714,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17746,7 +17729,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17788,7 +17776,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17812,7 +17806,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17893,7 +17892,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17968,7 +17973,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17982,7 +17992,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18083,7 +18098,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18114,7 +18135,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18158,13 +18185,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18330,6 +18350,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19040,11 +19068,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19099,8 +19124,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19109,7 +19134,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19137,13 +19166,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19266,12 +19288,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20299,13 +20315,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20337,8 +20346,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20371,8 +20380,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20482,11 +20491,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20749,12 +20755,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21625,13 +21625,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22046,13 +22039,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22373,9 +22359,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22694,31 +22679,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22778,12 +22767,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23461,6 +23452,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24062,11 +24057,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24093,6 +24088,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24233,20 +24244,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24316,13 +24313,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25365,7 +25355,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26361,11 +26351,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26392,10 +26384,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26442,6 +26432,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26663,6 +26659,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26994,21 +26998,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27799,13 +27788,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27950,11 +27932,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28671,6 +28650,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28862,7 +28845,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29091,8 +29074,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29120,8 +29103,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29278,7 +29261,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29413,15 +29401,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29464,8 +29446,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29496,8 +29478,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29541,11 +29523,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29712,17 +29691,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29806,17 +29783,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29827,13 +29808,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29870,9 +29844,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29999,13 +29977,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30759,15 +30730,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30815,6 +30777,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30875,11 +30860,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30894,9 +30876,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -30973,7 +30954,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30983,18 +30968,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31146,11 +31147,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31399,11 +31397,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31832,6 +31827,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32028,13 +32027,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33881,10 +33873,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34115,22 +34103,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34274,13 +34246,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34522,13 +34487,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34600,9 +34558,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34639,6 +34596,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34667,9 +34628,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -34980,7 +34940,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35532,6 +35492,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35552,6 +35516,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35591,18 +35559,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35841,9 +35797,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36133,16 +36092,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36188,7 +36143,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36203,7 +36158,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36216,7 +36171,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36231,17 +36186,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36251,14 +36206,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36268,7 +36223,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36977,6 +36932,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37129,11 +37096,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37300,9 +37264,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37338,11 +37301,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37479,8 +37442,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37514,19 +37477,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37729,8 +37685,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37854,7 +37810,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38043,6 +37999,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38569,7 +38567,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38830,8 +38837,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39080,6 +39087,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39190,6 +39201,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40133,14 +40151,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40291,13 +40307,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40417,6 +40428,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41160,11 +41175,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43740,9 +43752,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44152,6 +44163,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45448,8 +45463,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45535,8 +45550,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45624,9 +45639,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47007,12 +47022,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47107,6 +47124,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47206,7 +47234,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47625,6 +47654,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47643,9 +47678,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47672,14 +47706,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47844,9 +47870,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48282,7 +48307,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48310,7 +48335,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48465,12 +48494,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48539,7 +48562,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48857,9 +48884,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49079,6 +49105,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49395,9 +49425,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49592,9 +49625,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50179,14 +50213,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50784,11 +50816,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -50995,18 +51024,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51462,10 +51479,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51775,16 +51788,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52112,12 +52115,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52427,16 +52424,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52518,17 +52512,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52591,11 +52580,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52736,8 +52730,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52831,12 +52825,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54183,9 +54171,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54361,14 +54349,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54742,6 +54745,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54895,13 +54943,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55166,7 +55207,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55215,10 +55261,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55583,12 +55629,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57986,10 +58047,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58077,7 +58134,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58355,11 +58413,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58434,15 +58493,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59031,7 +59087,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59862,17 +59923,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59988,7 +60038,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60014,6 +60065,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60061,9 +60117,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60074,8 +60130,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60115,7 +60171,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60484,11 +60540,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60523,12 +60578,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61876,12 +61943,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61908,8 +61969,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62565,6 +62625,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62775,28 +62843,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62823,7 +62887,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62914,7 +62980,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63637,13 +63705,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65398,13 +65459,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65839,8 +65893,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66113,7 +66167,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68421,6 +68478,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68520,12 +68593,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68982,13 +69049,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69326,16 +69386,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69384,8 +69437,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71091,11 +71144,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71119,6 +71172,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71224,15 +71285,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71296,6 +71357,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/fr.po b/doc/translations/fr.po
index c651d2489c..aa9d4a2ee3 100644
--- a/doc/translations/fr.po
+++ b/doc/translations/fr.po
@@ -22,7 +22,7 @@
# Puckid <yannroth@msn.com>, 2020.
# Boris Petrov <boris.v.petrov@protonmail.com>, 2020.
# Joseph Boudou <joseph.boudou@matabio.net>, 2020.
-# Helix Sir <vincentbarkmann@gmail.com>, 2020, 2021.
+# Helix Sir <vincentbarkmann@gmail.com>, 2020, 2021, 2022.
# Yvanvan 37 <yvanvan.37@gmail.com>, 2020.
# Synkied <synkx@hotmail.fr>, 2020, 2021.
# Théo Tavernier <tavernier.2002@gmail.com>, 2020.
@@ -39,26 +39,28 @@
# Perrier Mathis <mathis.perrier73@gmail.com>, 2021.
# Blackiris <divjvc@free.fr>, 2021.
# AndyNekena <andy.nekena@gmail.com>, 2021.
-# Legorel <Legorel412@gmail.com>, 2021.
+# Legorel <Legorel412@gmail.com>, 2021, 2022.
# Romain Hebert <romain.hebert0442@gmail.com>, 2021.
# Tim Krief <tim@timkrief.com>, 2021.
# Rémi Verschelde <akien@godotengine.org>, 2021.
# blfr <contact.blfr@gmail.com>, 2021.
# Urbain <urbain.lantres@tutanota.com>, 2021.
# syns <jpo.drt@gmail.com>, 2021.
-# Gallonigher <meduse1500@ovh.fr>, 2021.
+# Gallonigher <meduse1500@ovh.fr>, 2021, 2022.
# Timothée MB <timothee.me@gmail.com>, 2021.
# Florent <fnuttens@dabao.fr>, 2021.
# Benjamin Peter <benji.peter@hotmail.fr>, 2021.
-# Maxime Leroy <lisacintosh@gmail.com>, 2021.
-# ASTRALE <jules.cercy@etu.univ-lyon1.fr>, 2021.
+# Maxime Leroy <lisacintosh@gmail.com>, 2021, 2022.
+# ASTRALE <jules.cercy@etu.univ-lyon1.fr>, 2021, 2022.
+# Pierre-Alexandre Arènes <palex95870@gmail.com>, 2022.
+# KikooDX <kikoodx@paranoici.org>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-12-27 15:29+0000\n"
-"Last-Translator: ASTRALE <jules.cercy@etu.univ-lyon1.fr>\n"
+"PO-Revision-Date: 2022-02-13 20:11+0000\n"
+"Last-Translator: Maxime Leroy <lisacintosh@gmail.com>\n"
"Language-Team: French <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/fr/>\n"
"Language: fr\n"
@@ -66,7 +68,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -109,25 +111,24 @@ msgid "Method Descriptions"
msgstr "Descriptions des méthodes"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "Description des propriétés"
+msgstr "Description des propriétés de thème"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "Hérite de :"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "Hérité par :"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
-msgstr ""
+msgstr "(remplace %s)"
#: doc/tools/make_rst.py
msgid "Default"
-msgstr ""
+msgstr "Défaut"
#: doc/tools/make_rst.py
msgid "Setter"
@@ -135,7 +136,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "valeur"
#: doc/tools/make_rst.py
msgid "Getter"
@@ -145,33 +146,43 @@ msgstr ""
msgid ""
"This method should typically be overridden by the user to have any effect."
msgstr ""
+"Cette méthode doit typiquement être écrasée par l'utilisateur pour avoir un "
+"effet."
#: doc/tools/make_rst.py
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
+"Cette methode n'a pas d'effets secondaires. Elle ne modifie aucune des "
+"variables membres de l'instance."
#: doc/tools/make_rst.py
msgid ""
"This method accepts any number of arguments after the ones described here."
msgstr ""
+"Cette methode accepte n'importe quel nombre d'arguments après ceux décris "
+"ici."
#: doc/tools/make_rst.py
msgid "This method is used to construct a type."
-msgstr ""
+msgstr "Cette methode est utilisée pour construire un type."
#: doc/tools/make_rst.py
msgid ""
"This method doesn't need an instance to be called, so it can be called "
"directly using the class name."
msgstr ""
+"Cette méthode n'a pas besoin d'instance pour être appelée, elle peut donc "
+"être directement appelée en utilisant le nom de la classe."
#: doc/tools/make_rst.py
msgid ""
"This method describes a valid operator to use with this type as left-hand "
"operand."
msgstr ""
+"Cette méthode décrit un opérateur valide à utiliser avec ce type comme "
+"membre de droite."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid "Built-in GDScript functions."
@@ -1358,17 +1369,17 @@ msgid ""
"distinguishes them from print messages used for debugging purposes, while "
"also displaying a stack trace when an error or warning is printed."
msgstr ""
-"Converti un argument ou plus en chaine de caractères de la meilleur manière "
-"possible et les affiches dans la console\n"
+"Converti un ou plusieurs arguments en chaîne de caractères de la meilleur "
+"façon possible et les imprimes dans la console\n"
"[codeblock]\n"
"a = [1, 2, 3]\n"
"print(\"a\", \"=\", a) # Affiche a=[1, 2, 3]\n"
"[/codeblock]\n"
-"[b]Note : [/b] Pensez à utiliser [method push_error] et [method "
+"[b]Note : [/b] Envisagez d'utiliser [method push_error] et [method "
"push_warning] pour afficher les messages d'erreur et d'avertissement au lieu "
-"de [method print]. Cela les distingue des messages d'impression utilisés à "
-"des fins de débogage, tout en affichant une trace de la pile lorsqu'une "
-"erreur ou un avertissement est affiché."
+"de [method print]. Cela les distingue des messages affichés utilisés à des "
+"fins de débogage, tout en affichant une trace de la pile lorsqu'une erreur "
+"ou un avertissement est affiché."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid "Like [method print], but prints only when used in debug mode."
@@ -1476,8 +1487,8 @@ msgstr ""
"[/codeblock]\n"
"[b]Note :[/b] Les erreurs affichées ainsi n'interrompent pas l'exécution du "
"projet. Pour afficher un message d'erreur et interrompre l'exécution du "
-"projet dans un build de débogage, utilisez [code]assert(false, \"test error"
-"\")[/code]."
+"projet dans un build de débogage, utilisez [code]assert(false, \"test "
+"error\")[/code]."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -2206,14 +2217,57 @@ msgid ""
"[code]GDScriptFunctionState[/code]. Notice [code]yield(get_tree(), "
"\"idle_frame\")[/code] from the above example."
msgstr ""
+"Stoppe l'exécution de la fonction et renvoie l'état suspendu courant à la "
+"fonction appelante.\n"
+"Depuis l'appelant, appeler [method GDScriptFunctionState.resume] sur l'état "
+"pour reprendre l'exécution. Cela invalide l'état. Dans la fonction reprise, "
+"[code]yield()[/code] renvoie renvoie l'argument qui a été passé lors de "
+"l'appel à la fonction [code]resume()[/code].\n"
+"Si la fonction a reçu comme argument un objet et un signal, l'exécution est "
+"reprise quand l'objet émet le signal donnée. Dans ce cas, [code]yield()[/"
+"code] renvoie l'argument passé lors de l'appel à [code]emit_signal()[/code] "
+"si le signal ne prend qu'un seul argument, ou un tableau contenant tous les "
+"arguments passés lors de l'appel à [code]emit_signal()[/code] si le signal "
+"prend plusieurs arguments.\n"
+"Vous pouvez aussi utilisez [code]yield[/code] pour attendre la fin de "
+"l'exécution d'une fonction:\n"
+"[codeblock]\n"
+"func _ready():\n"
+" yield(countdown(), \"completed\") # attente que la fonction countdown() "
+"se termine\n"
+" print('Ready')\n"
+"\n"
+"func countdown():\n"
+" yield(get_tree(), \"idle_frame\") # renvoie un objet de type "
+"GDScriptFunctionState à _ready()\n"
+" print(3)\n"
+" yield(get_tree().create_timer(1.0), \"timeout\")\n"
+" print(2)\n"
+" yield(get_tree().create_timer(1.0), \"timeout\")\n"
+" print(1)\n"
+" yield(get_tree().create_timer(1.0), \"timeout\")\n"
+"\n"
+"# affiche:\n"
+"# 3\n"
+"# 2\n"
+"# 1\n"
+"# Ready\n"
+"[/codeblock]\n"
+"Lors d'une attente sur une fonction, le signal [code]completed[/code] sera "
+"émis automatiquement quand la fonction se termine. Le signal peut donc être "
+"utilisé comme paramètre [code]signal[/code] de la méthode [code]yield[/code] "
+"à reprendre.\n"
+"Pour attendre sur une fonction, la fonction résultante devrait aussi "
+"renvoyer un [code]GDScriptFunctionState[/code]. Notez "
+"[code]yield(get_tree(), \"idle_frame\")[/code] dans l'exemple ci-dessus."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
"Constant that represents how many times the diameter of a circle fits around "
"its perimeter. This is equivalent to [code]TAU / 2[/code]."
msgstr ""
-"Constante qui représente le nombre de fois que le diamètre d'un cercle "
-"s'adapte autour de son périmètre. Cela équivaut à [code]TAU / 2[/code]."
+"Constante égale au rapport du périmètre sur le diamètre. Cela équivaut à "
+"[code]TAU / 2[/code]."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -2237,6 +2291,16 @@ msgid ""
"code] will not result in [constant INF] and will result in a run-time error "
"instead."
msgstr ""
+"L'infini positif représenté en virgule flottante. C'est le résultat d'un "
+"nombre à virgule flottante divisé par [code]0.0[/code]. L'infini négatif est "
+"représenté par [code]-INF[/code]. Diviser par [code]-0.0[/code] donnera une "
+"infinité négative si le numérateur est positif, donc diviser par [code]0.0[/"
+"code] n'est pas la même chose que de diviser par [code]-0.0[/code] (même si "
+"[code]0.0 == -0.0[/code] est toujours [code]true[/code]).\n"
+"[b]Note:[/b] L'infini numérique est un concept seulement pour les nombres à "
+"virgule flottante, et n'a pas d'équivalent pour les entiers. Diviser un "
+"nombre entier par [code]0[/code] est invalide et entraînera toujours une "
+"erreur d'exécution."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -2250,6 +2314,16 @@ msgid ""
"[code]0[/code] will not result in [constant NAN] and will result in a run-"
"time error instead."
msgstr ""
+"\"Not a Number\" (\"n'est pas un nombre\"), une valeur en virgule flottante "
+"invalide. [constant NAN] a des propriétés particulières, notamment le fait "
+"qu'elle n'est pas égale à elle-même ([code]NAN == NAN[/code] retourne "
+"[code]false[/code]). Elle est produite par certaines opérations invalides, "
+"comme la division d'un flottant [code]0.0[/code] par [code]0.0[/code].\n"
+"[b]Note:[/b] \"Not a Number\" est un concept spécifique aux nombres à "
+"virgule flottante (et aux problèmes de précision de ces nombres), et n'a pas "
+"d'équivalent pour les nombres entiers. La division d'un entier [code]0[/"
+"code] par [code]0[/code] ne résultera pas en [constant NAN] mais entraînera "
+"directement une erreur d'exécution."
#: doc/classes/@GlobalScope.xml
msgid "Global scope constants and variables."
@@ -2330,19 +2404,16 @@ msgid "The [Marshalls] singleton."
msgstr "Le singleton [Marshalls]."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "The [Navigation2DServer] singleton."
-msgstr "Le singleton [TranslationServer]."
+msgstr "Le singleton du [Navigation2DServer]."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "The [NavigationMeshGenerator] singleton."
-msgstr "Le singleton [EditorNavigationMeshGenerator]."
+msgstr "Le singleton du [NavigationMeshGenerator]."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "The [NavigationServer] singleton."
-msgstr "Le singleton [TranslationServer]."
+msgstr "Le singleton du [NavigationServer]."
#: doc/classes/@GlobalScope.xml
msgid "The [OS] singleton."
@@ -2373,9 +2444,8 @@ msgid "The [ResourceSaver] singleton."
msgstr "Le singleton [ResourceLoader]."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "The [Time] singleton."
-msgstr "Le singleton [Engine]."
+msgstr "Le singleton du [Time]."
#: doc/classes/@GlobalScope.xml
msgid "The [TranslationServer] singleton."
@@ -2392,8 +2462,8 @@ msgstr "Le singleton [VisualServer]."
#: doc/classes/@GlobalScope.xml
msgid "Left margin, usually used for [Control] or [StyleBox]-derived classes."
msgstr ""
-"Marge de gauche, généralement utilisée pour les classes dérivées de "
-"[Control] ou [StyleBox]."
+"Marge gauche, généralement utilisée pour les classes dérivées de [Control] "
+"ou [StyleBox]."
#: doc/classes/@GlobalScope.xml
msgid "Top margin, usually used for [Control] or [StyleBox]-derived classes."
@@ -2435,7 +2505,7 @@ msgid ""
"General vertical alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-"Alignement vertical général, habituellement utilisé pour les [Separator], "
+"Alignement vertical général, généralement utilisé pour les [Separator], "
"[ScrollBar], [Slider], etc."
#: doc/classes/@GlobalScope.xml
@@ -2443,7 +2513,7 @@ msgid ""
"General horizontal alignment, usually used for [Separator], [ScrollBar], "
"[Slider], etc."
msgstr ""
-"Alignement horizontal général, habituellement utilisé pour les [Separator], "
+"Alignement horizontal général, généralement utilisé pour les [Separator], "
"[ScrollBar], [Slider], etc."
#: doc/classes/@GlobalScope.xml
@@ -2533,7 +2603,7 @@ msgstr "Touche d'effacement."
#: doc/classes/@GlobalScope.xml
msgid "Home key."
-msgstr "Touche Maison."
+msgstr "Touche Accueil."
#: doc/classes/@GlobalScope.xml
msgid "End key."
@@ -2541,7 +2611,7 @@ msgstr "Touche de fin."
#: doc/classes/@GlobalScope.xml
msgid "Left arrow key."
-msgstr "Touche fléchée gauche."
+msgstr "Touche de la flèche gauche."
#: doc/classes/@GlobalScope.xml
msgid "Up arrow key."
@@ -2549,7 +2619,7 @@ msgstr "Touche de flèche vers le haut."
#: doc/classes/@GlobalScope.xml
msgid "Right arrow key."
-msgstr "Touche fléchée droite."
+msgstr "Touche de la flèche droite."
#: doc/classes/@GlobalScope.xml
msgid "Down arrow key."
@@ -3661,6 +3731,11 @@ msgid ""
"- Linux: Up to 80 buttons.\n"
"- Windows and macOS: Up to 128 buttons."
msgstr ""
+"Le nombre maximum de boutons de contrôleurs de jeu supporté par le moteur. "
+"La limite réelle peut être plus basse sur des plateformes spécifiques.\n"
+"- Android : Jusqu'à 36 boutons.\n"
+"- Linux : Jusqu'à 80 boutons.\n"
+"- Window et macOS : Jusqu'à 128 boutons."
#: doc/classes/@GlobalScope.xml
msgid "DualShock circle button."
@@ -3755,7 +3830,7 @@ msgstr "Bouton Select de la manette."
#: doc/classes/@GlobalScope.xml
msgid "Gamepad button Start."
-msgstr "Bouton Start de la manette."
+msgstr "Le bouton « Start » de la manette."
#: doc/classes/@GlobalScope.xml
msgid "Gamepad DPad up."
@@ -3815,7 +3890,7 @@ msgstr "Gâchette gauche de manette de jeu SDL."
#: doc/classes/@GlobalScope.xml
#, fuzzy
msgid "Gamepad left trigger."
-msgstr "Axe du déclencheur gauche du contrôleur de jeu."
+msgstr "Axe de la gâchette gauche de la manette."
#: doc/classes/@GlobalScope.xml
msgid "Gamepad left stick click."
@@ -3827,9 +3902,8 @@ msgid "Gamepad right Shoulder button."
msgstr "Gâchette droite de manette de jeu SDL."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad right trigger."
-msgstr "Axe du déclencheur gauche du contrôleur de jeu."
+msgstr "Axe de la gâchette droite de la manette."
#: doc/classes/@GlobalScope.xml
msgid "Gamepad right stick click."
@@ -3907,12 +3981,16 @@ msgid ""
"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
"controllers)."
msgstr ""
+"L'axe X du pavé tactile pour OpenVR (par exemple l'axe du joystick sur les "
+"contrôleurs Oculus Touch et Windows MR)."
#: doc/classes/@GlobalScope.xml
msgid ""
"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
"controllers)."
msgstr ""
+"L'axe Y du pavé tactile pour OpenVR (par exemple l'axe du joystick sur les "
+"contrôleurs Oculus Touch et Windows MR)."
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4101,11 +4179,11 @@ msgstr "Fichier : Erreur d'impossibilité d'ouverture."
#: doc/classes/@GlobalScope.xml
msgid "File: Can't write error."
-msgstr "Fichier : Erreur d'impossibilité d’écriture."
+msgstr "Fichier: Erreur d'écriture."
#: doc/classes/@GlobalScope.xml
msgid "File: Can't read error."
-msgstr "Fichier : Erreur de lecture impossible."
+msgstr "Fichier: Erreur de lecture."
#: doc/classes/@GlobalScope.xml
msgid "File: Unrecognized error."
@@ -4125,11 +4203,11 @@ msgstr "Fichier : Erreur fin de ficher(EOF)."
#: doc/classes/@GlobalScope.xml
msgid "Can't open error."
-msgstr "Impossible d’ouvrir l’erreur."
+msgstr "Erreur d'ouverture."
#: doc/classes/@GlobalScope.xml
msgid "Can't create error."
-msgstr "Impossible de créer une erreur."
+msgstr "Erreur de création."
#: doc/classes/@GlobalScope.xml
msgid "Query failed error."
@@ -4137,7 +4215,7 @@ msgstr "Erreur d'échec de la requête."
#: doc/classes/@GlobalScope.xml
msgid "Already in use error."
-msgstr "Erreur : déjà utilisé."
+msgstr "Erreur quand déjà utilisé."
#: doc/classes/@GlobalScope.xml
msgid "Locked error."
@@ -4149,11 +4227,11 @@ msgstr "Erreur de délai d’expiration."
#: doc/classes/@GlobalScope.xml
msgid "Can't connect error."
-msgstr "Erreur de connexion impossible."
+msgstr "Erreur de connexion."
#: doc/classes/@GlobalScope.xml
msgid "Can't resolve error."
-msgstr "Impossible de résoudre l’erreur."
+msgstr "Erreur de résolution."
#: doc/classes/@GlobalScope.xml
msgid "Connection error."
@@ -4293,8 +4371,8 @@ msgid ""
msgstr ""
"Indique qu'une propriété nombre entier, décimal ou chaîne de caractères est "
"une valeur énumérée qui doit être choisie depuis une liste spécifiée par une "
-"chaine de caractères d'indication telle que [code]\"Bonjour,Truc,AutreTruc"
-"\"[/code]."
+"chaine de caractères d'indication telle que [code]\"Bonjour,Truc,"
+"AutreTruc\"[/code]."
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4378,8 +4456,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
"Indique qu'une propriété de chaîne de caractères est un chemin d'accès "
"absolu à un fichier en dehors du répertoire du projet. En l'éditant, une "
@@ -4552,7 +4630,7 @@ msgstr "La variable est de type [int]."
#: doc/classes/@GlobalScope.xml
msgid "Variable is of type [float] (real)."
-msgstr "La variable est de type [float] (real)."
+msgstr "La variable est de type [float] (réel)."
#: doc/classes/@GlobalScope.xml
msgid "Variable is of type [String]."
@@ -4778,22 +4856,24 @@ msgstr ""
"Une AABB est constituée en une position, une taille, et plusieurs fonctions "
"utilitaires. Principalement utilisée pour des tests de chevauchement rapides."
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+#, fuzzy
+msgid "Vector math"
msgstr ""
+"Vecteur utilisé pour les mathématiques 2D utilisant des coordonnées "
+"d'entiers."
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4981,7 +5061,6 @@ msgstr ""
"résultat."
#: doc/classes/AcceptDialog.xml
-#, fuzzy
msgid ""
"Adds a button with label [code]text[/code] and a custom [code]action[/code] "
"to the dialog and returns the created button. [code]action[/code] will be "
@@ -4991,15 +5070,16 @@ msgid ""
"You can use [method remove_button] method to remove a button created with "
"this method from the dialog."
msgstr ""
-"Ajoute un bouton avec l'étiquette [code]text[/code] et un [code]action[/"
-"code] personnalisé à la de dialogue et retourne le bouton créé. "
-"[code]action[/code] sera passé au signal [signal_custom_action] quand on le "
-"pousse.\n"
-"Si [code]true[/code], [code]right[/code] placera le bouton à la droite de "
-"tous ses boutons fraternels."
+"Ajoute un bouton avec l'étiquette [code]text[/code] et une [code]action[/"
+"code] personnalisée à la boite de dialogue et retourne le bouton créé. "
+"L'[code]action[/code] sera passée au signal [signal_custom_action] quand le "
+"bouton est pressé.\n"
+"Si [code]true[/code], [code]right[/code] placera le bouton à la droite des "
+"autres boutons voisins.\n"
+"Vous pouvez utiliser la méthode [method remove_button] pour supprimer de la "
+"boite de dialogue un bouton créé avec cette méthode."
#: doc/classes/AcceptDialog.xml
-#, fuzzy
msgid ""
"Adds a button with label [code]name[/code] and a cancel action to the dialog "
"and returns the created button.\n"
@@ -5007,7 +5087,9 @@ msgid ""
"this method from the dialog."
msgstr ""
"Ajoute un bouton avec l'étiquette [code]name[/code] et une action "
-"d'annulation à la boîte de dialogue avant de retourner le bouton créé."
+"d'annulation à la boîte de dialogue avant de retourner le bouton créé.\n"
+"Vous pouvez utiliser la méthode [method remove_button] pour supprimer de la "
+"boite de dialogue un bouton un bouton créé avec cette méthode."
#: doc/classes/AcceptDialog.xml
msgid ""
@@ -5030,8 +5112,8 @@ msgid ""
"Registers a [LineEdit] in the dialog. When the enter key is pressed, the "
"dialog will be accepted."
msgstr ""
-"Enregistre une [LineEdit] dans la boîte de dialogue. Lorsque la touche "
-"entrée est appuyée, la boîte de dialogue sera acceptée."
+"Ajoute une [LineEdit] dans le dialogue. Quand on appuie sur la touche "
+"entrée, le dialogue sera accepté."
#: doc/classes/AcceptDialog.xml
msgid ""
@@ -5041,6 +5123,9 @@ msgid ""
"the [code]button[/code] will no longer emit this dialog's [signal "
"custom_action] signal or cancel this dialog."
msgstr ""
+"Enlever le [code]bouton[/code] de la boite de la boîte de dialogue. Ne "
+"libère pas le bouton. Le bouton dois être un [Button] ajouté avec la méthode "
+"[method add_button] ou [method add_cancel] ."
#: doc/classes/AcceptDialog.xml
msgid "Sets autowrapping for the text in the dialog."
@@ -5060,18 +5145,18 @@ msgid ""
"dialog if the input is valid. As such, this property can't be used in "
"[FileDialog] to disable hiding the dialog when pressing OK."
msgstr ""
-"Si [code]vrai[/code], la boîte de dialogue est cachée quand le bouton OK est "
+"Si [code]true[/code], la boîte de dialogue est cachée quand le bouton OK est "
"pressé. Vous pouvez le mettre à [code]false[/code] si vous voulez, par "
"exemple, valider l'entrée quand le signal [signal confirmed] est reçu et "
-"gérer la dissimulation de la boîte de dialogue dans votre propre logique.\n"
+"masquer manuellement la boîte de dialogue.\n"
"[b]Note:[/b] Plusieurs nœuds dérivés de cette classe peuvent avoir une "
-"valeur défaut différent et potentiellement leur propre logique intégrée qui "
-"outrepassera ce réglage. Par exemple [FileDialog] fait défaut à [code]false[/"
-"code], et contient sa propre logique pour valider l'entrée qui est appelée "
-"quand vous pressez OK, qui éventuellement cache le dialogue si l'entrée est "
-"valide. Comme tel, cette propriété ne peut pas être utilisé dans "
-"[FileDialog] pour désactiver la dissimulation de la boîte de dialogue quand "
-"OK est pressé."
+"valeur par défaut différente mais aussi leur propre logique intégrée qui "
+"outrepassera ce réglage. Par exemple [FileDialog] utilise par défaut "
+"[code]false[/code], et contient sa propre logique pour valider l'entrée qui "
+"est appelée quand vous pressez OK, puis va cacher le dialogue si cette "
+"entrée est valide. Telle quelle, cette propriété ne peut pas être utilisée "
+"dans [FileDialog] pour désactiver la dissimulation de la boîte de dialogue "
+"quand OK est pressé."
#: doc/classes/AcceptDialog.xml
msgid "The text displayed by the dialog."
@@ -5172,18 +5257,16 @@ msgstr ""
"Ferme ce contexte AES afin qu’il puisse être recommencé. Voir [method start]."
#: doc/classes/AESContext.xml
-#, fuzzy
msgid ""
"Get the current IV state for this context (IV gets updated when calling "
"[method update]). You normally don't need this function.\n"
"[b]Note:[/b] This function only makes sense when the context is started with "
"[constant MODE_CBC_ENCRYPT] or [constant MODE_CBC_DECRYPT]."
msgstr ""
-"Obtiens l'état IV actuel pour ce contexte (L'IV est mis à jour lors que vous "
-"appelez [method update]). Vous n'avez généralement pas besoin de cette "
-"fonction.\n"
-"Note : Cette fonction a seulement du sens quand le contexte est initialisé "
-"avec [constant MODE_CBC_ENCRYPT] ou [constant MODE_CBC_DECRYPT]."
+"Obtiens l'état IV actuel pour ce contexte (L'IV est mis à jour en appelant "
+"[method update]). Vous n'avez généralement pas besoin de cette fonction.\n"
+"[b]Note:[/b] Cette fonction a seulement du sens quand le contexte est "
+"initialisé avec [constant MODE_CBC_ENCRYPT] ou [constant MODE_CBC_DECRYPT]."
#: doc/classes/AESContext.xml
msgid ""
@@ -5248,11 +5331,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5261,9 +5342,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -5355,6 +5435,10 @@ msgstr ""
"peut être configuré dans l'éditeur avec le tableau SpriteFrames."
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr "Retourne [code]true[/code] si une animation joue présentement."
@@ -5572,10 +5656,6 @@ msgstr ""
"méthodes spécialisées. Voyez [enum TrackType] pour voir les types "
"disponibles."
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "Ajoute une piste à l’animation."
@@ -5887,9 +5967,7 @@ msgstr "Déplace une piste vers le bas."
msgid ""
"Changes the index position of track [code]idx[/code] to the one defined in "
"[code]to_idx[/code]."
-msgstr ""
-"Change la position de l'index de la piste [code]idx[/code] à celui définie "
-"par [code]to_idx[/code]."
+msgstr "Déplace la piste à l'index [code]idx[/code] vers [code]to_idx[/code]."
#: doc/classes/Animation.xml
msgid "Moves a track up."
@@ -6038,8 +6116,8 @@ msgid ""
"Emitted when there's a change in the list of tracks, e.g. tracks are added, "
"moved or have changed paths."
msgstr ""
-"Émit quand des pistes subissent des changements, par exemple quand elles "
-"sont ajoutées, déplacées ou ont changé de chemin."
+"Émis quand la liste des pistes est modifiée, par exemple, quand une piste "
+"est ajoutée, déplacée ou que le chemin d'une piste a changé."
#: doc/classes/Animation.xml
msgid ""
@@ -6054,9 +6132,9 @@ msgid ""
"Transform tracks are used to change node local transforms or skeleton pose "
"bones. Transitions are interpolated."
msgstr ""
-"Les pistes de transformation sont utilisées pour modifier des "
-"transformations locales ou l'attitude des os d'un squelette. Les transitions "
-"sont interpolées."
+"Les pistes de transformations sont utilisées pour modifier les "
+"transformations locales ou les os de pose d'un squelette. Ces transitions "
+"sont toujours interpolées."
#: doc/classes/Animation.xml
msgid "Method tracks call functions with given arguments per key."
@@ -6070,9 +6148,10 @@ msgid ""
"also be used to animate sub-properties of vectors and colors (e.g. alpha "
"value of a [Color])."
msgstr ""
-"Les pistes de Bezier servent à interpoler une valeur en utilisant des "
-"courbes personnalisées. Elles peuvent aussi servir à animer les sous-"
-"propriétés de vecteurs et de couleurs (par exemple l'alpha d'une [Color])."
+"Les pistes de Bézier sont utilisées pour calculer une valeur par "
+"interpolation en utilisant des courbes personnalisées. Elles peuvent "
+"également être utilisées pour animer des sous-propriétés de vecteurs et de "
+"couleurs (par exemple, l'opacité d'une [Color])."
#: doc/classes/Animation.xml
msgid ""
@@ -6107,7 +6186,7 @@ msgstr "Mise à jour entre les images clés."
#: doc/classes/Animation.xml
msgid "Update at the keyframes and hold the value."
-msgstr "Mettez à jour aux clés d'animation et conservez la valeur."
+msgstr "Met à jour les images clés et conserve la valeur."
#: doc/classes/Animation.xml
msgid "Update at the keyframes."
@@ -6139,25 +6218,6 @@ msgstr ""
"Héritez ceci pour créer des nœuds principalement utilisés dans "
"[AnimationNodeBlendTree], sinon utilisez [AnimationRootNode]."
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -6273,7 +6333,7 @@ msgstr ""
#: doc/classes/AnimationNode.xml
msgid "Returns [code]true[/code] whether a given path is filtered."
-msgstr "Renvoie [code]true[/code] si le chemin donné est filtré."
+msgstr "Retourne [code]true[/code] si un chemin donné est filtré."
#: doc/classes/AnimationNode.xml
msgid ""
@@ -6298,7 +6358,7 @@ msgstr ""
#: doc/classes/AnimationNode.xml
msgid "Removes an input, call this only when inactive."
-msgstr "Supprime une input, n'appeller que si il est inactif."
+msgstr "Supprime une entrée, n'appeler que si le nœud est inactif."
#: doc/classes/AnimationNode.xml
msgid "Adds or removes a path for the filter."
@@ -6335,7 +6395,7 @@ msgstr ""
#: doc/classes/AnimationNode.xml
msgid "Do not use filtering."
-msgstr "N’utilisez pas de filtrage."
+msgstr "Ne pas utiliser de filtrage."
#: doc/classes/AnimationNode.xml
msgid "Paths matching the filter will be allowed to pass."
@@ -6372,8 +6432,8 @@ msgid ""
"code] when calling [method AnimationNode.blend_input], forcing the blended "
"animations to update every frame."
msgstr ""
-"Si [code]true[/code], fixe le [code]optimisation[/code] à [code]false[/code] "
-"à l'appel de [method AnimationNode.blend_input], forçant les animations "
+"Si [code]true[/code], fixe [code]optimization[/code] à [code]false[/code] à "
+"l'appel de [method AnimationNode.blend_input], forçant les animations "
"mélangées à se mettre à jour à chaque image."
#: doc/classes/AnimationNodeAdd3.xml
@@ -6381,7 +6441,7 @@ msgid ""
"Blends two of three animations additively inside of an "
"[AnimationNodeBlendTree]."
msgstr ""
-"Mélange deux des trois animations de façon additive à l'intérieur d'un "
+"Mélange deux des trois animations de manière additive à l'intérieur d'un "
"[AnimationNodeBlendTree]."
#: doc/classes/AnimationNodeAdd3.xml
@@ -6396,15 +6456,25 @@ msgid ""
"- A +add animation to blend with when the blend amount is in the [code][0.0, "
"1.0][/code] range"
msgstr ""
-"Une ressource à ajouter à un [AnimationNodeBlendTree]. Mélange deux "
-"animations de manière additive sur trois en fonction d'une valeur dans la "
-"plage [code][-1.0, 1.0][/code].\n"
-"Ce nœud a trois entrées :\n"
-"- L'animation de base à ajouter\n"
-"- Une animation -add à mélanger lorsque la quantité de mélange est dans la "
-"plage [code][-1.0, 0.0][/code].\n"
-"- Une animation + ajouter à mélanger lorsque la quantité de mélange est dans "
-"la plage [code][0.0, 1.0][/code]"
+"Une ressource à ajouter à un [AnimationNodeBlendTree]. Ceci mélange deux "
+"animations (sur 3) ensemble de manière additive sur la base d'une valeur "
+"dans la plage [code][-1.0, 1.0][/code].\n"
+"Ce nœud comporte trois entrées :\n"
+"- L'animation de base à ajouter aux autres\n"
+"- L'animation à mélanger quand la valeur est dans la plage [code][-1.0, 0.0]"
+"[/code].\n"
+"- L'animation à mélanger quand la valeur est dans la plage [code][0.0, 1.0][/"
+"code]."
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "Nœud d'animation."
#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
#: doc/classes/AnimationNodeBlend2.xml
@@ -6419,8 +6489,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -6444,15 +6514,15 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
"Animation to use as an output. It is one of the animations provided by "
"[member AnimationTree.anim_player]."
msgstr ""
-"Animation à utiliser comme sortie. C'est une des animations fournies par "
+"L'animation à utiliser comme sortie. C'est l'une des animations fournies par "
"[member AnimationTree.anim_player]."
#: doc/classes/AnimationNodeBlend2.xml
@@ -6490,12 +6560,23 @@ msgid ""
"- A +blend animation to blend with when the blend amount is in the [code]"
"[0.0, 1.0][/code] range"
msgstr ""
+"Une ressource à ajouter à un [AnimationNodeBlendTree]. Mélange deux "
+"animations linéairement sur la base d'une valeur dans la plage [code][-1.0, "
+"1.0][/code].\n"
+"Ce nœud a trois entrées:\n"
+"- L'animation de base\n"
+"- Une animation de mélange - pour mélanger avec quand le taux de mélange est "
+"dans la plage [code][-1.0, 0.0][/code].\n"
+"- Une animation de mélange + pour mélanger avec quand le taux de mélange est "
+"dans la plage [code][0.0, 1.0][/code]"
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid ""
"Blends linearly between two of any number of [AnimationNode] of any type "
"placed on a virtual axis."
msgstr ""
+"Mélange linéairement de deux sur n'importe quel nombre de [AnimationNode] de "
+"n'importe quel type placées sur un axe virtuel."
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid ""
@@ -6507,6 +6588,13 @@ msgid ""
"You can set the extents of the axis using the [member min_space] and [member "
"max_space]."
msgstr ""
+"Une ressource à ajouter à un [AnimationNodeBlendTree].\n"
+"Il s'agit d'un axe virtuel sur lequel peut s'ajouter n'importe quel type "
+"d'[AnimationNode] en utilisant [method add_blend_point].\n"
+"Donne en sortie le mélange linéaire des deux [AnimationNode]s les plus "
+"proches de la valeur courante du nœud.\n"
+"Les extrémités de l'axe peuvent être définies via [member min_space] et "
+"[member max_space]."
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid ""
@@ -6542,6 +6630,7 @@ msgstr "Retourne la position du point à l'index [code]point[/code]."
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid "Removes the point at index [code]point[/code] from the blend axis."
msgstr ""
+"Supprime le point de l'axe de blend situé à l'index [code]point[/code]."
#: doc/classes/AnimationNodeBlendSpace1D.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
@@ -6549,6 +6638,8 @@ msgid ""
"Changes the [AnimationNode] referenced by the point at index [code]point[/"
"code]."
msgstr ""
+"Remplace l'[AnimationNode] référencé par le point à l'index [code]point[/"
+"code]."
#: doc/classes/AnimationNodeBlendSpace1D.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
@@ -6556,32 +6647,40 @@ msgid ""
"Updates the position of the point at index [code]point[/code] on the blend "
"axis."
msgstr ""
+"Met à jour la position du point à l'index [code]point[/code] sur l'axe de "
+"blend."
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid ""
"The blend space's axis's upper limit for the points' position. See [method "
"add_blend_point]."
msgstr ""
+"La limite supérieure de position pour des points sur l'axe de l'espace "
+"blend. Voir [method add_blend_point]."
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid ""
"The blend space's axis's lower limit for the points' position. See [method "
"add_blend_point]."
msgstr ""
+"La limite inférieure de position pour des points sur l'axe de l'espace "
+"blend. Voir [method add_blend_point]."
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid "Position increment to snap to when moving a point on the axis."
-msgstr ""
+msgstr "Incrément de position (snap) quand un point est déplacé sur l'axe."
#: doc/classes/AnimationNodeBlendSpace1D.xml
msgid "Label of the virtual axis of the blend space."
-msgstr ""
+msgstr "Étiquette de l'axe virtuel de l'espace blend."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"Blends linearly between three [AnimationNode] of any type placed in a 2D "
"space."
msgstr ""
+"Mélange linéairement trois [AnimationNode] de n'importe quel type placés "
+"dans un espace 2D."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
@@ -6593,6 +6692,14 @@ msgid ""
"[code]true[/code]. Otherwise, use [method add_triangle] and [method "
"remove_triangle] to create up the blend space by hand."
msgstr ""
+"Une ressource a ajouter à un [AnimationNodeBlendTree].\n"
+"Ce nœud vous permet la transition linéaire entre trois animations en "
+"utilisant une intensité [Vector2].\n"
+"Vous pouvez ajouter des sommets à l'espace blend avec [method "
+"add_blend_point] et automatiquement le trianguler en configurant [member "
+"auto_triangles] à [code]true[/code]. Autrement, utilisez [method "
+"add_triangle] et [method remove_triangle] pour créer l'espace blend "
+"manuellement."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
@@ -6602,6 +6709,11 @@ msgid ""
"[code]at_index[/code], the point is inserted at the end of the blend points "
"array."
msgstr ""
+"Ajoute un nouveau point qui représente un [code]node[/code] à la position "
+"désignée par [code]pos[/code]. Vous pouvez l' insérer à un index spécifique "
+"en utilisant l'argument [code]at_index[/code]. Si vous utilisez une valeur "
+"par défaut pour [code]at_index[/code], le point est inséré à la fin de la "
+"séquence de points blend."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
@@ -6611,35 +6723,46 @@ msgid ""
"default value for [code]at_index[/code], the point is inserted at the end of "
"the blend points array."
msgstr ""
+"Créer un nouveau triangle en utilisant trois points [code]x[/code], [code]y[/"
+"code], et [code]z[/code]. Les triangles peuvent se superposer. Vous pouvez "
+"insérer un triangle à un index spécifique en utilisant l'argument "
+"[code]at_index[/code]. Si vous utilisez une valeur par défaut pour "
+"[code]at_index[/code], le point est inséré à la fin de la séquence de points "
+"blend."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid "Returns the number of points in the blend space."
-msgstr ""
+msgstr "Retourne le nombre de points dans le blend space."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"Returns the [AnimationRootNode] referenced by the point at index "
"[code]point[/code]."
msgstr ""
+"Retourne l'[AnimationRootNode] référencé par le point à l'index [code]point[/"
+"code]."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid "Returns the number of triangles in the blend space."
-msgstr ""
+msgstr "Retourne le nombre de triangles dans le blend space."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"Returns the position of the point at index [code]point[/code] in the "
"triangle of index [code]triangle[/code]."
msgstr ""
+"Retourne la position du point à l'index [code]point[/code] dans le triangle "
+"d'index [code]triangle[/code]."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid "Removes the point at index [code]point[/code] from the blend space."
-msgstr ""
+msgstr "Supprime le point à l'index [code]point[/code] du blend space."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"Removes the triangle at index [code]triangle[/code] from the blend space."
msgstr ""
+"Supprime le triangle à l'index [code]triangle[/code] de l'espace blend."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
@@ -6647,42 +6770,54 @@ msgid ""
"mesh updates every time you add or remove points with [method "
"add_blend_point] and [method remove_blend_point]."
msgstr ""
+"Si [code]true[/code], le blend space est triangulé automatiquement. Le "
+"maillage se met à jour à chaque ajout ou suppression de points via [method "
+"add_blend_point] et [method remove_blend_point]."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"Controls the interpolation between animations. See [enum BlendMode] "
"constants."
msgstr ""
+"Contrôle l'interpolation entre animations. Voir les constantes [enum "
+"BlendMode]."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"The blend space's X and Y axes' upper limit for the points' position. See "
"[method add_blend_point]."
msgstr ""
+"La limite supérieure pour les positions des point sur les axes X/Y de "
+"l'espace de mélange. Voir [method add_blend_point]."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"The blend space's X and Y axes' lower limit for the points' position. See "
"[method add_blend_point]."
msgstr ""
+"La limite inférieure pour les positions des point sur les axes X/Y de "
+"l'espace de mélange. Voir [method add_blend_point]."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid "Position increment to snap to when moving a point."
msgstr ""
+"L' incrément de position à laquelle s'accrocher lorsque l'on bouge un point."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid "Name of the blend space's X axis."
-msgstr ""
+msgstr "Nom de l'axe X de l'espace de mélange."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid "Name of the blend space's Y axis."
-msgstr ""
+msgstr "Nom de l'axe Y de l'espace de mélange."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid ""
"Emitted every time the blend space's triangles are created, removed, or when "
"one of their vertices changes position."
msgstr ""
+"Émis à chaque création, suppression de triangles ou changement de position "
+"de l'un de leurs sommets dans le blend space."
#: doc/classes/AnimationNodeBlendSpace2D.xml
msgid "The interpolation between animations is linear."
@@ -6724,22 +6859,23 @@ msgstr ""
#: doc/classes/AnimationNodeBlendTree.xml
msgid "Disconnects the node connected to the specified input."
-msgstr ""
+msgstr "Supprime la connexion du nœud à l'entrée spécifiée."
#: doc/classes/AnimationNodeBlendTree.xml
msgid "Returns the sub-node with the specified [code]name[/code]."
-msgstr ""
+msgstr "Retourne le sous-nœud de nom [code]name[/code]."
#: doc/classes/AnimationNodeBlendTree.xml
msgid ""
"Returns the position of the sub-node with the specified [code]name[/code]."
-msgstr ""
+msgstr "Retourne la position du sous-nœud de nom [code]name[/code]."
#: doc/classes/AnimationNodeBlendTree.xml
msgid ""
"Returns [code]true[/code] if a sub-node with specified [code]name[/code] "
"exists."
msgstr ""
+"Retourne [code]true[/code] si un sous-nœud de nom[code]name[/code] existe."
#: doc/classes/AnimationNodeBlendTree.xml
msgid "Removes a sub-node."
@@ -6776,7 +6912,7 @@ msgstr "Le nœud de sortie est [code]null[/code]."
#: doc/classes/AnimationNodeBlendTree.xml
msgid "Input and output nodes are the same."
-msgstr "Les nœuds d’entrée et de sortie sont les mêmes."
+msgstr "Les nœuds d’entrée et de sortie sont identiques."
#: doc/classes/AnimationNodeBlendTree.xml
msgid "The specified connection already exists."
@@ -6798,6 +6934,7 @@ msgid ""
"If [code]true[/code], the sub-animation will restart automatically after "
"finishing."
msgstr ""
+"Si [code]true[/code], la sous-animation redémarrera automatiquement à la fin."
#: doc/classes/AnimationNodeOneShot.xml
msgid "The delay after which the automatic restart is triggered, in seconds."
@@ -6810,6 +6947,9 @@ msgid ""
"seconds) between 0 and this value will be added to [member "
"autorestart_delay]."
msgstr ""
+"Si [member autorestart] est [code]true[/code], un délai additionnel (en "
+"secondes) aléatoirement choisi entre 0 et cette valeur sera ajouté à [member "
+"autorestart_delay]."
#: doc/classes/AnimationNodeOutput.xml
msgid "Generic output node to be added to [AnimationNodeBlendTree]."
@@ -6832,14 +6972,24 @@ msgid ""
"state_machine.travel(\"some_state\")\n"
"[/codeblock]"
msgstr ""
+"Contient plusieurs nœuds représentant des états d'animation, connectés dans "
+"un graphe. Les transitions peuvent être configurées pour se déclencher "
+"automatiquement ou programmatiquement, par algorithme du chemin le plus "
+"court. Pour un contrôle programmatique, il faut récupérer l'objet "
+"[AnimationNodeStateMachinePlayback] du nœud [AnimationTree].\n"
+"[b]Exemple :[/b]\n"
+"[codeblock]\n"
+"var automate = $AnimationTree.get(\"parameters/playback\")\n"
+"automate.travel(\"un_etat\")\n"
+"[/codeblock]"
#: doc/classes/AnimationNodeStateMachine.xml
msgid ""
"Adds a new node to the graph. The [code]position[/code] is used for display "
"in the editor."
msgstr ""
-"Ajoute un nouveau nœud au graphique. La [code]position [/code] est utilisée "
-"pour l’affichage dans l’éditeur."
+"Ajoute un nouveau nœud au graphe. La [code]position[/code] est utilisée pour "
+"l’affichage dans l’éditeur."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Adds a transition between the given nodes."
@@ -6847,7 +6997,7 @@ msgstr "Ajoute une transition entre les nœuds donnés."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns the graph's end node."
-msgstr "Retourne le nœud final du graphique."
+msgstr "Retourne le nœud final du graphe."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns the draw offset of the graph. Used for display in the editor."
@@ -6872,7 +7022,7 @@ msgstr "Retourne la transition donnée."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns the number of connections in the graph."
-msgstr ""
+msgstr "Retourne le nombre de connections dans le graphe."
#: doc/classes/AnimationNodeStateMachine.xml
msgid "Returns the given transition's start node."
@@ -6946,7 +7096,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachinePlayback.xml
msgid "Returns the currently playing animation state."
-msgstr ""
+msgstr "Retourne l'actuel état d'animation joué."
#: doc/classes/AnimationNodeStateMachinePlayback.xml
#, fuzzy
@@ -7021,7 +7171,7 @@ msgstr ""
#: doc/classes/AnimationNodeStateMachineTransition.xml
msgid "Emitted when [member advance_condition] is changed."
-msgstr ""
+msgstr "Émis quand [member advance_condition] est changé."
#: doc/classes/AnimationNodeStateMachineTransition.xml
msgid ""
@@ -7117,6 +7267,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "Nœud d'animation."
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -7343,7 +7498,7 @@ msgstr ""
#: doc/classes/AnimationPlayer.xml
msgid "Notifies when an animation finished playing."
-msgstr ""
+msgstr "Notifie quand une animation a fini de jouer."
#: doc/classes/AnimationPlayer.xml
msgid "Notifies when an animation starts playing."
@@ -7360,16 +7515,20 @@ msgid ""
"Process animation during the physics process. This is especially useful when "
"animating physics bodies."
msgstr ""
+"Met à jour l'animation durant les trames de physique. C'est particulièrement "
+"utile pour animer les corps physiques."
#: doc/classes/AnimationPlayer.xml doc/classes/AnimationTreePlayer.xml
msgid "Process animation during the idle process."
-msgstr ""
+msgstr "Met à jour l'animation durant les trames de repos."
#: doc/classes/AnimationPlayer.xml
msgid ""
"Do not process animation. Use [method advance] to process the animation "
"manually."
msgstr ""
+"Ne met à jour l'animation. Utilisez [method advance] pour mettre à jour "
+"l'animation manuellement."
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -7400,6 +7559,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+#, fuzzy
+msgid "Using AnimationTree"
+msgstr "Réinitialise cet [AnimationTreePlayer]."
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -7741,7 +7905,7 @@ msgstr "Supprime l’animation avec la touche [code]name[/code]."
#: doc/classes/AnimationTreePlayer.xml
msgid "Resets this [AnimationTreePlayer]."
-msgstr ""
+msgstr "Réinitialise cet [AnimationTreePlayer]."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7861,54 +8025,50 @@ msgid "The thread in which to update animations."
msgstr ""
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "Output node."
-msgstr "Nœud de texte."
+msgstr "Nœud de sortie."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "Animation node."
-msgstr "Nœud inconnu."
+msgstr "Nœud d'animation."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
msgid "OneShot node."
-msgstr "Nœud de texte."
+msgstr "Nœud à lancement unique (OneShot)."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "Mix node."
-msgstr "Nœud de texte."
+msgstr "Nœud de mixage."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
msgid "Blend2 node."
-msgstr "Nœud de commentaire."
+msgstr "Nœud de mélange à 2 entrées (Blend2)."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
msgid "Blend3 node."
-msgstr "Nœud de commentaire."
+msgstr "Nœud de mélange à 3 entrées (Blend3)."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
msgid "Blend4 node."
-msgstr "Nœud de commentaire."
+msgstr "Nœud de mélange à 4 entrées (Blend4)."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
msgid "TimeScale node."
-msgstr "Nœud de texte."
+msgstr "Nœud d'étirement du temps (TimeScale)."
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
msgid "TimeSeek node."
-msgstr "Nœud de texte."
+msgstr "Nœud de positionnement temporel (TimeSeek)."
#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
msgid "Transition node."
-msgstr "Le type de transition."
+msgstr "Nœud de transition."
#: doc/classes/Area.xml
msgid "3D area for detection and physics and audio influence."
@@ -7923,8 +8083,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -8159,23 +8319,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -8585,9 +8741,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -8784,13 +8943,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -8820,7 +8972,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml
msgid "Removes all surfaces from this [ArrayMesh]."
-msgstr ""
+msgstr "Retirer toutes les surfaces de ce [ArrayMesh]."
#: doc/classes/ArrayMesh.xml
msgid "Returns the number of blend shapes that the [ArrayMesh] holds."
@@ -9007,7 +9159,7 @@ msgstr "Un tableau d'index sera utilisé."
#: doc/classes/ARVRAnchor.xml
msgid "An anchor point in AR space."
-msgstr ""
+msgstr "Un point d'ancrage dans l'espace AR."
#: doc/classes/ARVRAnchor.xml
msgid ""
@@ -9105,12 +9257,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr "Nœud spatial représentant un contrôleur suivi spatialement."
@@ -9335,9 +9481,8 @@ msgid "[code]true[/code] if this is the primary interface."
msgstr "[code]true[/code] (vrai) si c'est l'interface principale."
#: doc/classes/ARVRInterface.xml
-#, fuzzy
msgid "No ARVR capabilities."
-msgstr "Pas de capacité XR."
+msgstr "Pas de capacité ARVR."
#: doc/classes/ARVRInterface.xml
msgid ""
@@ -9657,9 +9802,8 @@ msgid "Returns the number of trackers currently registered."
msgstr "Retourne le nombre de traqueurs actuellement enregistrés."
#: doc/classes/ARVRServer.xml
-#, fuzzy
msgid "Removes this interface."
-msgstr "Supprime l'élément."
+msgstr "Supprime cette interface."
#: doc/classes/ARVRServer.xml
#, fuzzy
@@ -9926,7 +10070,7 @@ msgstr ""
#: doc/classes/AStar.xml doc/classes/AStar2D.xml
msgid "Clears all the points and segments."
-msgstr ""
+msgstr "Retire tous les points et segments."
#: doc/classes/AStar.xml
msgid ""
@@ -10052,7 +10196,7 @@ msgstr ""
#: doc/classes/AStar.xml doc/classes/AStar2D.xml
msgid "Returns an array of all points."
-msgstr ""
+msgstr "Retourne la liste des tous les points."
#: doc/classes/AStar.xml doc/classes/AStar2D.xml
msgid ""
@@ -10299,8 +10443,8 @@ msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr "Démo de spectre audio"
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -10554,7 +10698,7 @@ msgstr ""
#: doc/classes/AudioEffectDelay.xml
msgid "If [code]true[/code], [code]tap1[/code] will be enabled."
-msgstr ""
+msgstr "Si [code]true[/code], [code]tap1[/code] sera activé."
#: doc/classes/AudioEffectDelay.xml
msgid "[code]tap1[/code] delay time in milliseconds."
@@ -10568,7 +10712,7 @@ msgstr ""
#: doc/classes/AudioEffectDelay.xml
msgid "If [code]true[/code], [code]tap2[/code] will be enabled."
-msgstr ""
+msgstr "Si [code]true[/code], [code]tap2[/code] sera activé."
#: doc/classes/AudioEffectDelay.xml
msgid "[b]Tap2[/b] delay time in milliseconds."
@@ -10602,10 +10746,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -11000,11 +11142,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -11097,9 +11236,11 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
-msgstr ""
+msgstr "Démo de spectre audio"
#: doc/classes/AudioEffectSpectrumAnalyzer.xml
#: doc/classes/AudioStreamGenerator.xml
@@ -11124,7 +11265,7 @@ msgstr ""
#: doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
msgid "Use the average value as magnitude."
-msgstr ""
+msgstr "Utiliser la valeur moyenne comme magnitude."
#: doc/classes/AudioEffectSpectrumAnalyzerInstance.xml
msgid "Use the maximum value as magnitude."
@@ -11143,14 +11284,8 @@ msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr "Démo de spectre audio"
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -11165,7 +11300,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11173,7 +11309,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11289,7 +11430,7 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid "Removes the bus at index [code]index[/code]."
-msgstr ""
+msgstr "Retire le bus à l'index [code]index[/code]."
#: doc/classes/AudioServer.xml
msgid ""
@@ -11334,7 +11475,12 @@ msgstr "Nombre de bus audio disponibles."
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11349,7 +11495,7 @@ msgstr "Émis lorsque le [AudioBusLayout] change."
#: doc/classes/AudioServer.xml
msgid "Two or fewer speakers were detected."
-msgstr ""
+msgstr "Deux enceintes ou moins sont détectées."
#: doc/classes/AudioServer.xml
msgid "A 3.1 channel surround setup was detected."
@@ -11375,18 +11521,16 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
+msgstr "Démo de spectre audio"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr "Démo de spectre audio"
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -11424,12 +11568,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11488,7 +11632,7 @@ msgstr "Pilote de flux audio OGG Vorbis."
#: modules/minimp3/doc_classes/AudioStreamMP3.xml
#: modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml
msgid "Contains the audio data in bytes."
-msgstr ""
+msgstr "Contient les données audio en octets."
#: modules/minimp3/doc_classes/AudioStreamMP3.xml
#: modules/stb_vorbis/doc_classes/AudioStreamOGGVorbis.xml
@@ -11554,6 +11698,8 @@ msgstr "Arrête l'audio."
#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml
msgid "If [code]true[/code], audio plays when added to scene tree."
msgstr ""
+"Si [code]true[/code], il commence à jouer dès qu'il est ajouté à l'arbre des "
+"scènes."
#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml
msgid "Bus on which this audio is playing."
@@ -11579,26 +11725,28 @@ msgstr "Si [code]true[/code], l'audio est en cours de lecture."
#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml
msgid "The [AudioStream] object to be played."
-msgstr ""
+msgstr "L'objet [AudioStream] à jouer."
#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml
msgid ""
"If [code]true[/code], the playback is paused. You can resume it by setting "
"[code]stream_paused[/code] to [code]false[/code]."
msgstr ""
+"Si [code]true[/code], la lecture est en pause. Vous pouvez la reprendre en "
+"mettant [code]stream_paused[/code] à [code]false[/code]."
#: doc/classes/AudioStreamPlayer.xml
msgid "Volume of sound, in dB."
-msgstr "Volume du son, en dB."
+msgstr "Le volume du son, en décibels (dB)."
#: doc/classes/AudioStreamPlayer.xml doc/classes/AudioStreamPlayer2D.xml
#: doc/classes/AudioStreamPlayer3D.xml
msgid "Emitted when the audio stops playing."
-msgstr ""
+msgstr "Émis quand l'audio a fini de jouer."
#: doc/classes/AudioStreamPlayer.xml
msgid "The audio will be played only on the first channel."
-msgstr ""
+msgstr "L'audio ne sera joué que sur le premier canal."
#: doc/classes/AudioStreamPlayer.xml
msgid "The audio will be played on all surround channels."
@@ -11610,9 +11758,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
-#, fuzzy
msgid "Plays positional sound in 2D space."
-msgstr "Lecture audio en 2D."
+msgstr "Joue un son localisé dans un espace 2D."
#: doc/classes/AudioStreamPlayer2D.xml
msgid ""
@@ -11625,32 +11772,42 @@ msgid ""
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
+#, fuzzy
msgid "Returns the position in the [AudioStream]."
-msgstr ""
+msgstr "Retourne la position dans le [AudioStream]."
#: doc/classes/AudioStreamPlayer2D.xml
msgid ""
"Returns the [AudioStreamPlayback] object associated with this "
"[AudioStreamPlayer2D]."
msgstr ""
+"Retourne l'objet [AudioStreamPlayback] associé avec cet "
+"[AudioStreamPlayer2D]."
#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
msgid ""
"Plays the audio from the given position [code]from_position[/code], in "
"seconds."
msgstr ""
+"Lance la piste audio au moment donné [code]from_position[/code], en secondes "
+"depuis le début de la piste."
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
msgid "Dampens audio over distance with this as an exponent."
-msgstr ""
+msgstr "Atténue l'audio avec la distance avec cette valeur comme exposant."
#: doc/classes/AudioStreamPlayer2D.xml
msgid "Maximum distance from which audio is still hearable."
-msgstr ""
+msgstr "Distance maximale à laquelle cette piste audio peut être entendue"
#: doc/classes/AudioStreamPlayer2D.xml
msgid "Base volume without dampening."
@@ -11658,7 +11815,7 @@ msgstr "Volume de base sans amortissement."
#: doc/classes/AudioStreamPlayer3D.xml
msgid "Plays positional sound in 3D space."
-msgstr ""
+msgstr "Joue un son localisé dans un espace 3D."
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
@@ -11682,6 +11839,16 @@ msgid ""
"Returns the [AudioStreamPlayback] object associated with this "
"[AudioStreamPlayer3D]."
msgstr ""
+"Retourne l'objet [AudioStreamPlayback] associé avec ce [AudioStreamPlayer3D]."
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
@@ -11700,6 +11867,9 @@ msgid ""
"logarithmically, or not be affected by distance, effectively disabling "
"attenuation."
msgstr ""
+"Décide si la piste audio doit s'atténuer avec la distance de manière "
+"linéaire, quadratique, logarithmique ou ne pas être affectée par la "
+"distance, désactivant ainsi l'atténuation."
#: doc/classes/AudioStreamPlayer3D.xml
#, fuzzy
@@ -11724,13 +11894,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid "The angle in which the audio reaches cameras undampened."
-msgstr ""
+msgstr "L'angle auquel la piste audio atteint les caméras sans atténuation"
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
"If [code]true[/code], the audio should be dampened according to the "
"direction of the sound."
msgstr ""
+"Si [code]true[/code], le piste audia devrait être atténuée par rapport à la "
+"direction du son."
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
@@ -11747,12 +11919,16 @@ msgid ""
"Sets the distance from which the [member out_of_range_mode] takes effect. "
"Has no effect if set to 0."
msgstr ""
+"Défini la distance à partir de laquelle le [member out_of_range_mode] prend "
+"effet. N'a aucun effet si la valeur est mise à 0."
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
"Decides if audio should pause when source is outside of [member "
"max_distance] range."
msgstr ""
+"Décide si la piste audio devrait être mise en pause quand la source est hors "
+"de portée définie par [member max_distance]."
#: doc/classes/AudioStreamPlayer3D.xml
#, fuzzy
@@ -11777,15 +11953,17 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid "Linear dampening of loudness according to distance."
-msgstr ""
+msgstr "Atténuation linéaire de l'intensité sonore en fonction de la distance."
#: doc/classes/AudioStreamPlayer3D.xml
msgid "Squared dampening of loudness according to distance."
msgstr ""
+"Atténuation quadratique de l'intensité sonore en fonction de la distance."
#: doc/classes/AudioStreamPlayer3D.xml
msgid "Logarithmic dampening of loudness according to distance."
msgstr ""
+"Atténuation logarithmique de l'intensité sonore en fonction de la distance."
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
@@ -11899,11 +12077,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -12010,12 +12188,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -12074,7 +12246,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -12143,9 +12315,9 @@ msgstr "La hauteur de la capsule."
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -12298,10 +12470,13 @@ msgid ""
msgstr ""
#: doc/classes/BaseButton.xml
+#, fuzzy
msgid ""
"Returns [code]true[/code] if the mouse has entered the button and has not "
"left it yet."
msgstr ""
+"Retourne [code]true[/code] si la souris est entrée dans le bouton mais ne "
+"l'a pas encore quitté."
#: doc/classes/BaseButton.xml
msgid ""
@@ -12318,6 +12493,8 @@ msgid ""
"Determines when the button is considered clicked, one of the [enum "
"ActionMode] constants."
msgstr ""
+"Détermine quand le bouton a été bien cliqué, c'est une des constantes de "
+"[enum ActionMode]."
#: doc/classes/BaseButton.xml
msgid ""
@@ -12341,7 +12518,7 @@ msgstr ""
#: doc/classes/BaseButton.xml
msgid "[ButtonGroup] associated to the button."
-msgstr "[ButtonGroup] associé au bouton."
+msgstr "Le [ButtonGroup] associé au bouton."
#: doc/classes/BaseButton.xml
msgid ""
@@ -12364,13 +12541,15 @@ msgstr ""
#: doc/classes/BaseButton.xml
msgid "[ShortCut] associated to the button."
-msgstr "[ShortCut] associé au bouton."
+msgstr "Le [ShortCut] associé au bouton."
#: doc/classes/BaseButton.xml
msgid ""
"If [code]true[/code], the button will add information about its shortcut in "
"the tooltip."
msgstr ""
+"Si [code]true[/code], le bouton ajoutera des informations sur son raccourci "
+"dans l'infobulle."
#: doc/classes/BaseButton.xml
msgid ""
@@ -12453,23 +12632,18 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
+msgid "Using 3D transforms"
+msgstr "Utilise ça lors des transformations 3D."
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -12480,15 +12654,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
#, fuzzy
@@ -12558,7 +12730,7 @@ msgstr ""
#: doc/classes/Basis.xml
msgid "Returns the inverse of the matrix."
-msgstr ""
+msgstr "Retourne l'inverse de la matrice."
#: doc/classes/Basis.xml
#, fuzzy
@@ -12680,6 +12852,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -12714,6 +12894,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Supprime l’animation avec la touche [code]name[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -12756,7 +12941,7 @@ msgstr ""
#: doc/classes/BitmapFont.xml
msgid "Adds a texture to the [BitmapFont]."
-msgstr ""
+msgstr "Ajoute une texture à la [BitmapFont]."
#: doc/classes/BitmapFont.xml
msgid "Clears all the font data and settings."
@@ -12986,17 +13171,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -13038,9 +13221,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -13073,6 +13255,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -13091,7 +13280,7 @@ msgstr "Alignez le texte vers la droite."
#: doc/classes/Button.xml
msgid "Default text [Color] of the [Button]."
-msgstr ""
+msgstr "La [Color] du texte par défaut du [Button]."
#: doc/classes/Button.xml
msgid "Text [Color] used when the [Button] is disabled."
@@ -13433,13 +13622,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera.xml
-#, fuzzy
msgid ""
"Disables [url=https://en.wikipedia.org/wiki/Doppler_effect]Doppler effect[/"
"url] simulation (default)."
msgstr ""
-"Désactive la simulation [url=https://en.wikipedia.org/wiki/"
-"Doppler_effect]effet Doppler[/url] (par défaut)."
+"Désactive la simulation de [url=https://fr.wikipedia.org/wiki/"
+"Effet_Doppler]l'effet Doppler[/url] (par défaut)."
#: doc/classes/Camera.xml
msgid ""
@@ -13481,15 +13669,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -13781,7 +13967,7 @@ msgstr "Aucun indice pour la propriété en cours d'édition."
#: doc/classes/CameraFeed.xml
msgid "Feed supplies RGB images."
-msgstr ""
+msgstr "Le flux fournis des images au format RGB."
#: doc/classes/CameraFeed.xml
msgid "Feed supplies YCbCr images that need to be converted to RGB."
@@ -13794,9 +13980,8 @@ msgid ""
msgstr ""
#: doc/classes/CameraFeed.xml
-#, fuzzy
msgid "Unspecified position."
-msgstr "La position de glissement."
+msgstr "Position non renseignée."
#: doc/classes/CameraFeed.xml
msgid "Camera is mounted at the front of the device."
@@ -13809,6 +13994,7 @@ msgstr ""
#: doc/classes/CameraServer.xml
msgid "Server keeping track of different cameras accessible in Godot."
msgstr ""
+"Le serveur garde la liste des différentes caméras accessibles dans Godot."
#: doc/classes/CameraServer.xml
msgid ""
@@ -13859,11 +14045,10 @@ msgid "The RGBA camera image."
msgstr "L’image de la caméra RGBA."
#: doc/classes/CameraServer.xml
-#, fuzzy
msgid "The [url=https://en.wikipedia.org/wiki/YCbCr]YCbCr[/url] camera image."
msgstr ""
-"Utilise la méthode de compression [url=https://en.wikipedia.org/wiki/"
-"DEFLATE]DEFLATE[/url]."
+"L'image de la caméra au format [url=https://fr.wikipedia.org/wiki/"
+"YCbCr]YCbCr[/url]."
#: doc/classes/CameraServer.xml
msgid "The Y component camera image."
@@ -13933,14 +14118,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -14165,8 +14348,10 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr "Retourne la matrice de transformation de la toile de cet objet."
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
-msgstr "Retourne la position globale de la souris."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the global transform matrix of this item."
@@ -14180,17 +14365,19 @@ msgstr ""
"la toile."
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
-"Retourne la position de la souris par rapport à la position de cet élément."
#: doc/classes/CanvasItem.xml
msgid "Returns the transform matrix of this item."
-msgstr ""
+msgstr "Retourne la matrice de transformation de cet élément."
#: doc/classes/CanvasItem.xml
+#, fuzzy
msgid "Returns the viewport's boundaries as a [Rect2]."
-msgstr ""
+msgstr "Retourne le [Rect2] de la fenêtre d'affichage."
#: doc/classes/CanvasItem.xml
msgid "Returns this item's transform in relation to the viewport."
@@ -14198,7 +14385,7 @@ msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the [World2D] where this item is in."
-msgstr ""
+msgstr "Retourne le [World2D] dans lequel est cet élément."
#: doc/classes/CanvasItem.xml
msgid ""
@@ -14475,8 +14662,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
-msgstr ""
+#, fuzzy
+msgid "Canvas layers"
+msgstr "Couche de dessin de toile."
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
@@ -14525,6 +14713,19 @@ msgstr "L'échelle du calque."
msgid "The layer's transform."
msgstr "Le transform du calque."
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "Émis lorsque le VisibilityNotifier3D quitte la vue d'un [Camera3D]."
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr "Teindre toute la toile."
@@ -14607,20 +14808,6 @@ msgstr ""
"En réglant les diverses propriétés de cet objet, il est possible de "
"contrôler le rendu de caractères individuels dans un [RichTextEffect]."
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
#, fuzzy
msgid ""
@@ -14838,7 +15025,7 @@ msgstr ""
#: doc/classes/CheckBox.xml doc/classes/CheckButton.xml
msgid "The [StyleBox] to display as a background."
-msgstr ""
+msgstr "Le [StyleBox] a affiché en arrière-plan."
#: doc/classes/CheckBox.xml
msgid ""
@@ -15082,6 +15269,8 @@ msgstr ""
msgid ""
"Sets [code]property[/code] value of [code]class[/code] to [code]value[/code]."
msgstr ""
+"Définit la valeur de la [code]property[/code] de la [code]class[/code] à "
+"[code]value[/code]."
#: doc/classes/ClassDB.xml
msgid "Returns the names of all the classes available."
@@ -15235,6 +15424,7 @@ msgstr "Retourne si la [code]class[/code] spécifiée est disponible ou non."
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr "Retourne le [RID] de l'objet."
@@ -15322,9 +15512,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -15333,9 +15523,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -15345,12 +15535,12 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
-#, fuzzy
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
-msgstr "Si [code]true[/code], la frontière de la ligne sera anti-aliasée."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
+msgstr ""
#: doc/classes/CollisionObject.xml
msgid ""
@@ -15442,9 +15632,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -15453,22 +15643,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -15589,15 +15771,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
+msgid "Physics introduction"
+msgstr "Interpolation cubique."
#: doc/classes/CollisionShape.xml
#, fuzzy
@@ -15641,9 +15820,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
#, fuzzy
@@ -15695,19 +15873,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -16097,12 +16272,10 @@ msgid "Beige color."
msgstr "Couleur beige."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Bisque color."
msgstr "Couleur bisque."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Black color."
msgstr "Couleur noire."
@@ -16123,7 +16296,6 @@ msgid "Brown color."
msgstr "Couleur marron."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Burly wood color."
msgstr "Couleur bois robuste."
@@ -16132,7 +16304,6 @@ msgid "Cadet blue color."
msgstr "Couleur bleu cadet."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Chartreuse color."
msgstr "Couleur chartreuse."
@@ -16145,7 +16316,6 @@ msgid "Coral color."
msgstr "Couleur corail."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Cornflower color."
msgstr "Couleur bleuet."
@@ -16154,7 +16324,6 @@ msgid "Corn silk color."
msgstr "Couleur soie de maïs."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Crimson color."
msgstr "Couleur cramoisie."
@@ -16242,7 +16411,6 @@ msgid "Deep sky blue color."
msgstr "Couleur bleu ciel profond."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Dim gray color."
msgstr "Couleur gris pâle."
@@ -16326,7 +16494,6 @@ msgid "Lavender color."
msgstr "Couleur lavande."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Lavender blush color."
msgstr "Couleur blush lavande."
@@ -16400,7 +16567,6 @@ msgid "Lime green color."
msgstr "Couleur vert citron."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Linen color."
msgstr "Couleur lin."
@@ -16409,7 +16575,6 @@ msgid "Magenta color."
msgstr "Couleur magenta."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Maroon color."
msgstr "Couleur marron."
@@ -16460,7 +16625,6 @@ msgid "Mint cream color."
msgstr "Couleur crème menthe."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Misty rose color."
msgstr "Couleur rose brumeuse."
@@ -16469,17 +16633,14 @@ msgid "Moccasin color."
msgstr "Couleur mocassin."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Navajo white color."
msgstr "Couleur blanche Navajo."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Navy blue color."
msgstr "Couleur bleu marine."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Old lace color."
msgstr "Couleur vieille dentelle."
@@ -16488,7 +16649,6 @@ msgid "Olive color."
msgstr "Couleur olive."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Olive drab color."
msgstr "Couleur olive terne."
@@ -16526,7 +16686,6 @@ msgid "Papaya whip color."
msgstr "Couleur de fouet de papaye."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Peach puff color."
msgstr "Couleur pêche bouffie."
@@ -16539,7 +16698,6 @@ msgid "Pink color."
msgstr "Couleur rose."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Plum color."
msgstr "Couleur prune."
@@ -16561,7 +16719,6 @@ msgid "Red color."
msgstr "Couleur rouge."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Rosy brown color."
msgstr "Couleur brun rosé."
@@ -16570,7 +16727,6 @@ msgid "Royal blue color."
msgstr "Couleur bleu royal."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Saddle brown color."
msgstr "Couleur marron selle."
@@ -16604,12 +16760,10 @@ msgid "Sky blue color."
msgstr "Couleur bleu ciel."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Slate blue color."
msgstr "Couleur bleu ardoise."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Slate gray color."
msgstr "Couleur gris ardoise."
@@ -16626,7 +16780,6 @@ msgid "Steel blue color."
msgstr "Couleur bleu acier."
#: doc/classes/Color.xml
-#, fuzzy
msgid "Tan color."
msgstr "Couleur fauve."
@@ -16673,7 +16826,7 @@ msgstr "Couleur marron Web."
#: doc/classes/Color.xml
#, fuzzy
msgid "Web purple color."
-msgstr "Couleur pourpre Web."
+msgstr "Couleur violet Web."
#: doc/classes/Color.xml
msgid "Wheat color."
@@ -16901,7 +17054,7 @@ msgstr ""
#: doc/classes/ColorPickerButton.xml
msgid "[StyleBox] used when the [ColorPickerButton] is disabled."
-msgstr ""
+msgstr "La [StyleBox] utilisée pour les [ColorPickerButton] désactivés."
#: doc/classes/ColorPickerButton.xml
msgid ""
@@ -17154,7 +17307,7 @@ msgstr ""
#: doc/classes/ConfigFile.xml
msgid "Returns [code]true[/code] if the specified section exists."
-msgstr ""
+msgstr "Retourne [code]true[/code] si la section spécifiée existe."
#: doc/classes/ConfigFile.xml
msgid "Returns [code]true[/code] if the specified section-key pair exists."
@@ -17320,20 +17473,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Touche contrôle."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -17433,8 +17583,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -18367,19 +18517,19 @@ msgstr ""
#: doc/classes/Control.xml
msgid "Emitted when the node gains keyboard focus."
-msgstr ""
+msgstr "Émis quand le nœud prend le focus du clavier."
#: doc/classes/Control.xml
msgid "Emitted when the node loses keyboard focus."
-msgstr ""
+msgstr "Émis quand le nœud perd le focus du clavier."
#: doc/classes/Control.xml
msgid "Emitted when the node receives an [InputEvent]."
-msgstr ""
+msgstr "Émis quand le nœud reçoit un [InputEvent]."
#: doc/classes/Control.xml
msgid "Emitted when the node's minimum size changes."
-msgstr ""
+msgstr "Émis quand la taille minimale du nœud change."
#: doc/classes/Control.xml
#, fuzzy
@@ -18862,7 +19012,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml
msgid "CPU-based 3D particle emitter."
-msgstr ""
+msgstr "Émetteur de particules 3D sur CPU."
#: doc/classes/CPUParticles.xml
msgid ""
@@ -18955,7 +19105,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Angular velocity randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de vélocité angulaire."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -18969,7 +19119,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Animation offset randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire du décalage de l'animation."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -18983,7 +19133,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Animation speed randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de la vitesse de l'animation."
#: doc/classes/CPUParticles.xml
msgid ""
@@ -19008,7 +19158,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "The rate at which particles lose velocity."
-msgstr ""
+msgstr "Le vitesse à la laquelle les particules perdent leur vitesse."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#, fuzzy
@@ -19025,11 +19175,13 @@ msgstr "Ratio d’amortissement aléatoire."
#: doc/classes/ParticlesMaterial.xml
msgid "Unit vector specifying the particles' emission direction."
msgstr ""
+"Le vecteur unitaire définissant la direction d'émission des particules."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
msgid "Particle draw order. Uses [enum DrawOrder] values."
msgstr ""
+"L'ordre d'affichage des particules. Utilise les valeurs de [enum DrawOrder]."
#: doc/classes/CPUParticles.xml
msgid ""
@@ -19170,7 +19322,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Initial velocity randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de la vélocité initiale."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
@@ -19183,7 +19335,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Particle lifetime randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de la durée de vie d'une particule."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19198,7 +19350,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Linear acceleration randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire pour l'accélération linéaire."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
@@ -19236,7 +19388,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Orbital velocity randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de la vélocité orbitale."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles2D.xml
@@ -19257,12 +19409,12 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Radial acceleration randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de l'accélération radiale."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles2D.xml
msgid "Emission lifetime randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de durée de vie de l'émission."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
@@ -19275,9 +19427,8 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
-#, fuzzy
msgid "Scale randomness ratio."
-msgstr "Rapport d'aléa d'échelle."
+msgstr "Facteur d'échelle aléatoire."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles2D.xml
@@ -19307,7 +19458,7 @@ msgstr ""
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/ParticlesMaterial.xml
msgid "Tangential acceleration randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de l'accélération tangentielle."
#: doc/classes/CPUParticles.xml doc/classes/CPUParticles2D.xml
#: doc/classes/Particles.xml doc/classes/Particles2D.xml
@@ -19457,7 +19608,7 @@ msgstr ""
#: doc/classes/CPUParticles2D.xml
msgid "CPU-based 2D particle emitter."
-msgstr ""
+msgstr "Émetteur de particules 2D sur CPU."
#: doc/classes/CPUParticles2D.xml
msgid ""
@@ -19469,12 +19620,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -19639,8 +19784,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -19678,7 +19823,7 @@ msgstr ""
#: doc/classes/CryptoKey.xml
msgid "A cryptographic key (RSA)."
-msgstr ""
+msgstr "La clé cryptographique (RSA)."
#: doc/classes/CryptoKey.xml
msgid ""
@@ -19729,10 +19874,25 @@ msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
msgid "A CSG Box shape."
-msgstr ""
+msgstr "Une forme CSG en boite."
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -19764,7 +19924,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -19775,7 +19940,12 @@ msgstr "Une forme de cylindre CSG."
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -19823,7 +19993,13 @@ msgstr "Une forme de maillage CSG qui utilise une ressource de maillage."
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -19847,7 +20023,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -19928,9 +20109,14 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-#, fuzzy
-msgid "The point array that defines the 2D polygon that is extruded."
-msgstr "Un tableau de points qui définit la forme que nous allons extruder."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
+msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
#, fuzzy
@@ -19956,6 +20142,8 @@ msgstr ""
msgid ""
"The [member polygon] shape is extruded by rotating it around the Y axis."
msgstr ""
+"La forme [member polygon] est extrudée en la faisant pivoter autour de l'axe "
+"Y."
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
@@ -20005,7 +20193,12 @@ msgstr "Classe de base pour les primitives CSG."
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -20019,10 +20212,13 @@ msgstr "La classe de base CSG."
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"Il s’agit de la classe de base CSG qui fournit le soutien de l’opération CSG "
-"aux différents nœuds CSG de Godot."
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
#: doc/classes/SoftBody.xml
@@ -20129,9 +20325,14 @@ msgid "A CSG Sphere shape."
msgstr "Une forme de Sphère CSG."
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"Ce nœud vous permet de créer une sphère à utiliser avec le système CSG."
#: modules/csg/doc_classes/CSGSphere.xml
msgid "The material used to render the sphere."
@@ -20161,10 +20362,14 @@ msgid "A CSG Torus shape."
msgstr "Une forme de Tore CSG."
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"Ce nœud vous permet de créer un tore pour une utilisation avec le système "
-"CSG."
#: modules/csg/doc_classes/CSGTorus.xml
msgid "The inner radius of the torus."
@@ -20210,13 +20415,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
#, fuzzy
msgid "Returns a new instance of the script."
@@ -20332,9 +20530,8 @@ msgid "Default flags. Generate mipmaps, repeat, and filter are enabled."
msgstr ""
#: doc/classes/CubeMesh.xml
-#, fuzzy
msgid "Generate an axis-aligned cuboid [PrimitiveMesh]."
-msgstr "Générer un cuboïde aligné sur l’axe [PrimitiveMesh]."
+msgstr "Générer un cuboïde [PrimitiveMesh] aligné sur un axe."
#: doc/classes/CubeMesh.xml
msgid ""
@@ -20392,6 +20589,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -20946,7 +21151,7 @@ msgstr ""
#: doc/classes/CylinderShape.xml
msgid "Cylinder shape for collisions."
-msgstr ""
+msgstr "Une forme cylindrique pour les collisions."
#: doc/classes/CylinderShape.xml
msgid "The cylinder's height."
@@ -21106,11 +21311,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -21168,8 +21370,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -21178,7 +21380,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -21207,13 +21413,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -21340,12 +21539,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -21625,7 +21818,7 @@ msgstr ""
#: doc/classes/DynamicFont.xml
msgid "Adds a fallback font."
-msgstr ""
+msgstr "Ajouter une police de repli."
#: doc/classes/DynamicFont.xml
msgid ""
@@ -21732,11 +21925,11 @@ msgstr "Espacement en bas."
#: doc/classes/DynamicFont.xml
msgid "Spacing for each character."
-msgstr ""
+msgstr "L'espace entre chaque caractère."
#: doc/classes/DynamicFont.xml
msgid "Spacing for the space character."
-msgstr ""
+msgstr "L'espacement pour le caractère d'espace."
#: doc/classes/DynamicFontData.xml
msgid "Used with [DynamicFont] to describe the location of a font file."
@@ -22393,13 +22586,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -22431,8 +22617,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -22465,8 +22651,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -22577,11 +22763,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -22686,7 +22869,7 @@ msgstr ""
#: doc/classes/EditorInterface.xml
msgid "Returns the editor's [EditorSettings] instance."
-msgstr ""
+msgstr "Retourne l'instance [EditorSettings] de l'éditeur."
#: doc/classes/EditorInterface.xml
msgid ""
@@ -22723,11 +22906,11 @@ msgstr ""
#: doc/classes/EditorInterface.xml
msgid "Returns the editor's [EditorFileSystem] instance."
-msgstr ""
+msgstr "Retourne l'instance [EditorFileSystem] de l'éditeur."
#: doc/classes/EditorInterface.xml
msgid "Returns the editor's [EditorResourcePreview] instance."
-msgstr ""
+msgstr "Retourne l'instance [EditorResourcePreview] de l'éditeur."
#: doc/classes/EditorInterface.xml
msgid ""
@@ -22745,7 +22928,7 @@ msgstr ""
#: doc/classes/EditorInterface.xml
msgid "Returns the editor's [EditorSelection] instance."
-msgstr ""
+msgstr "Retourne l'instance [EditorSelection] de l'éditeur."
#: doc/classes/EditorInterface.xml
msgid ""
@@ -22850,12 +23033,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -23205,7 +23382,7 @@ msgstr ""
#: doc/classes/EditorPlugin.xml
msgid "Minimizes the bottom panel."
-msgstr ""
+msgstr "Agrandit le panneau du bas."
#: doc/classes/EditorPlugin.xml
msgid "Makes a specific item in the bottom panel visible."
@@ -23679,7 +23856,7 @@ msgstr ""
#: modules/fbx/doc_classes/EditorSceneImporterFBX.xml
msgid "FBX 3D asset importer."
-msgstr ""
+msgstr "Importateur de ressource 3D FBX."
#: modules/fbx/doc_classes/EditorSceneImporterFBX.xml
msgid ""
@@ -23741,13 +23918,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -23800,7 +23970,7 @@ msgstr ""
#: doc/classes/EditorScript.xml
msgid "Returns the [EditorInterface] singleton instance."
-msgstr ""
+msgstr "Retourne l'unique instance de [EditorInterface]."
#: doc/classes/EditorScript.xml
msgid "Returns the Editor's currently active scene."
@@ -24171,13 +24341,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -24508,9 +24671,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -24547,7 +24709,7 @@ msgstr ""
#: doc/classes/EditorVCSInterface.xml
msgid "A file is left unmerged."
-msgstr ""
+msgstr "Le fichier a été laissé non-fusionné."
#: doc/classes/EditorVCSInterface.xml
msgid "A commit is encountered from the commit area."
@@ -24832,31 +24994,33 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"environment_and_post_processing.html"
+msgid "Environment and post-processing"
+msgstr "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -24916,12 +25080,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -25147,7 +25313,7 @@ msgstr ""
#: doc/classes/Environment.xml
msgid "The glow blending mode."
-msgstr ""
+msgstr "Le mode de mélange pour les lueurs."
#: doc/classes/Environment.xml
msgid ""
@@ -25442,7 +25608,7 @@ msgstr ""
#: doc/classes/Environment.xml
#, fuzzy
msgid "Filmic tonemapper operator."
-msgstr "Opérateur de tonte de film."
+msgstr "Opérateur de mappage de tons filmique."
#: doc/classes/Environment.xml
msgid ""
@@ -25462,15 +25628,15 @@ msgstr ""
#: doc/classes/Environment.xml
msgid "Low depth-of-field blur quality (fastest)."
-msgstr ""
+msgstr "Qualité basse du flou de l'effet de profondeur (le plus rapide)."
#: doc/classes/Environment.xml
msgid "Medium depth-of-field blur quality."
-msgstr ""
+msgstr "Qualité moyenne du flou de l'effet de profondeur."
#: doc/classes/Environment.xml
msgid "High depth-of-field blur quality (slowest)."
-msgstr ""
+msgstr "Qualité haute du flou de l'effet de profondeur (le plus lent)."
#: doc/classes/Environment.xml
msgid "No blur for the screen-space ambient occlusion effect (fastest)."
@@ -25577,9 +25743,8 @@ msgid "Returns the external texture name."
msgstr "Retourne la texture de la tuile."
#: doc/classes/ExternalTexture.xml
-#, fuzzy
msgid "External texture size."
-msgstr "Retourne la taille de texture."
+msgstr "La taille de la texture externe."
#: doc/classes/File.xml
msgid "Type to handle file reading and writing operations."
@@ -25621,6 +25786,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -26023,10 +26192,13 @@ msgid ""
"Uses the [url=https://facebook.github.io/zstd/]Zstandard[/url] compression "
"method."
msgstr ""
+"Utilise la méthode de compression [url=https://facebook.github.io/"
+"zstd/]Zstandard[/url]."
#: doc/classes/File.xml
msgid "Uses the [url=https://www.gzip.org/]gzip[/url] compression method."
msgstr ""
+"Utilise la méthode de compression [url=https://www.gzip.org/]gzip[/url]."
#: doc/classes/FileDialog.xml
msgid "Dialog for selecting files or directories in the filesystem."
@@ -26183,7 +26355,7 @@ msgstr ""
#: doc/classes/FileDialog.xml
msgid "The color modulation applied to the file icon."
-msgstr ""
+msgstr "La couleur de modulation appliquée à l'icône de fichier."
#: doc/classes/FileDialog.xml
msgid ""
@@ -26238,12 +26410,18 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+#, fuzzy
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
+"https://fr.wikipedia.org/wiki/"
+"IEEE_754#Format_double_pr%C3%A9cision_%2864_bits%29"
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+#, fuzzy
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
+"https://fr.wikipedia.org/wiki/"
+"IEEE_754#Format_simple_pr%C3%A9cision_%2832_bits%29"
#: doc/classes/float.xml
msgid ""
@@ -26269,6 +26447,24 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Base class for flow containers."
+msgstr "Classe de base pour les conteneurs de boîtes."
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Retourne la position de défilement actuelle."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -26392,9 +26588,8 @@ msgid ""
msgstr ""
#: doc/classes/FuncRef.xml
-#, fuzzy
msgid "The name of the referenced function."
-msgstr "Le nom de l’os attaché."
+msgstr "Le nom de la fonction référencée."
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
@@ -26410,20 +26605,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -26493,13 +26674,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -27566,7 +27740,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -28011,7 +28185,7 @@ msgstr ""
#: doc/classes/GraphEdit.xml
msgid "Removes all connections between nodes."
-msgstr ""
+msgstr "Supprime toutes les connexions entre les nœuds."
#: doc/classes/GraphEdit.xml
msgid ""
@@ -28120,11 +28294,11 @@ msgstr ""
#: doc/classes/GraphEdit.xml
msgid "The snapping distance in pixels."
-msgstr ""
+msgstr "La distance de magnétisation en pixels."
#: doc/classes/GraphEdit.xml
msgid "If [code]true[/code], enables snapping."
-msgstr ""
+msgstr "Si [code]true[/code], la magnétisation est activé."
#: doc/classes/GraphEdit.xml
msgid "The current zoom value."
@@ -28216,11 +28390,11 @@ msgstr ""
#: doc/classes/GraphEdit.xml
msgid "Color of major grid lines."
-msgstr ""
+msgstr "La couleur des lignes principales de la grille."
#: doc/classes/GraphEdit.xml
msgid "Color of minor grid lines."
-msgstr ""
+msgstr "La couleur des lignes secondaires de la grille."
#: doc/classes/GraphEdit.xml
msgid "The fill color of the selection rectangle."
@@ -28614,12 +28788,14 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
#, fuzzy
msgid "The horizontal separation of children nodes."
msgstr "La séparation horizontale des nœuds enfants."
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
#, fuzzy
msgid "The vertical separation of children nodes."
msgstr "La séparation verticale des nœuds enfants."
@@ -28647,10 +28823,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -28677,11 +28851,11 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Returns an individual bit on the [member collision_layer]."
-msgstr ""
+msgstr "Retourne un seul bit de [member collision_layer]."
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Returns an individual bit on the [member collision_mask]."
-msgstr ""
+msgstr "Retourne un seul bit de [member collision_mask]."
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
@@ -28696,6 +28870,15 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+"Renvoie la texture de l’atlas de police de caractères à l’index [code]idx[/"
+"code]."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -28712,11 +28895,11 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Sets an individual bit on the [member collision_layer]."
-msgstr "Définit un bit individuel sur le [member collision_layer]."
+msgstr "Définit un seul bit de [member collision_layer]."
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Sets an individual bit on the [member collision_mask]."
-msgstr "Définit un bit individuel sur le [member collision_mask]."
+msgstr "Définit un seul bit de [member collision_mask]."
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
@@ -28823,7 +29006,7 @@ msgstr ""
#: doc/classes/HashingContext.xml
msgid "Context to compute cryptographic hashes over multiple iterations."
msgstr ""
-"Contexte pour calculer les hachages cryptographiques sur de multiples "
+"Le contexte pour calculer les hachages cryptographiques sur de multiples "
"itérations."
#: doc/classes/HashingContext.xml
@@ -28923,6 +29106,16 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+#, fuzzy
+msgid "Horizontal flow container."
+msgstr "Conteneur de boîte horizontale."
+
+#: doc/classes/HFlowContainer.xml
+#, fuzzy
+msgid "Horizontal version of [FlowContainer]."
+msgstr "Conteneur fractionné horizontal."
+
#: doc/classes/HingeJoint.xml
#, fuzzy
msgid "A hinge between two 3D PhysicsBodies."
@@ -29203,7 +29396,6 @@ msgid ""
msgstr ""
#: doc/classes/HSplitContainer.xml
-#, fuzzy
msgid "Horizontal split container."
msgstr "Conteneur fractionné horizontal."
@@ -29269,21 +29461,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -29373,7 +29550,7 @@ msgstr ""
#: doc/classes/HTTPClient.xml
msgid "Reads one chunk from the response."
-msgstr ""
+msgstr "Lit une partie de la réponse."
#: doc/classes/HTTPClient.xml
msgid ""
@@ -30075,13 +30252,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr "Annule la demande en cours."
@@ -30203,7 +30373,7 @@ msgstr "Échec de la demande (actuellement inutilisé)."
#: doc/classes/HTTPRequest.xml
msgid "HTTPRequest couldn't open the download file."
-msgstr ""
+msgstr "[HTTPRequest] n'a pu ouvrir le fichier téléchargé."
#: doc/classes/HTTPRequest.xml
msgid "HTTPRequest couldn't write to the download file."
@@ -30232,11 +30402,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -30279,7 +30446,7 @@ msgstr ""
#: doc/classes/Image.xml
msgid "Removes the image's mipmaps."
-msgstr ""
+msgstr "Retire les mipmaps de l'image."
#: doc/classes/Image.xml
msgid ""
@@ -30295,7 +30462,7 @@ msgstr "Convertit le format de l’image. Voir les constantes [enum Format]."
#: doc/classes/Image.xml
msgid "Copies [code]src[/code] image to this image."
-msgstr ""
+msgstr "Copie l'image de [code]src[/code] dans cette image."
#: doc/classes/Image.xml
msgid ""
@@ -30360,11 +30527,11 @@ msgstr "Mélange les pixels à faible alpha avec les pixels à proximité."
#: doc/classes/Image.xml
msgid "Flips the image horizontally."
-msgstr ""
+msgstr "Inverse une image horizontalement."
#: doc/classes/Image.xml
msgid "Flips the image vertically."
-msgstr ""
+msgstr "Inverse une image verticalement."
#: doc/classes/Image.xml
msgid ""
@@ -30390,7 +30557,7 @@ msgstr ""
#: doc/classes/Image.xml
msgid "Returns the image's height."
-msgstr ""
+msgstr "Retourne la hauteur de l'image."
#: doc/classes/Image.xml
msgid ""
@@ -30432,7 +30599,7 @@ msgstr ""
#: doc/classes/Image.xml
msgid "Returns the image's width."
-msgstr ""
+msgstr "Retourne la largeur de l'image."
#: doc/classes/Image.xml
msgid "Returns [code]true[/code] if the image has generated mipmaps."
@@ -30926,9 +31093,8 @@ msgid "Image stores alpha in a single bit."
msgstr ""
#: doc/classes/Image.xml
-#, fuzzy
msgid "Image uses alpha."
-msgstr "L'image utilise l'alpha."
+msgstr "L'image utilise l'opacité."
#: doc/classes/Image.xml
msgid "Use S3TC compression."
@@ -30966,6 +31132,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -31128,11 +31298,11 @@ msgstr ""
#: doc/classes/ImmediateGeometry.xml
msgid "The current drawing color."
-msgstr ""
+msgstr "L'actuelle couleur pour dessiner."
#: doc/classes/ImmediateGeometry.xml
msgid "The next vertex's normal."
-msgstr ""
+msgstr "La normale du sommet suivant."
#: doc/classes/ImmediateGeometry.xml
msgid "The next vertex's tangent (and binormal facing)."
@@ -31140,7 +31310,7 @@ msgstr "La tangente du sommet suivant (et l'orientation binomiale)."
#: doc/classes/ImmediateGeometry.xml
msgid "The next vertex's UV."
-msgstr ""
+msgstr "L'UV du sommet suivant."
#: doc/classes/ImmediateGeometry.xml
msgid "The next vertex's second layer UV."
@@ -31159,7 +31329,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -31389,8 +31559,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31421,8 +31591,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31579,7 +31749,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -31704,7 +31879,7 @@ msgstr ""
#: doc/classes/Input.xml
msgid "Help cursor. Usually a question mark."
-msgstr ""
+msgstr "Curseur d'aide. Généralement un point d'interrogation."
#: doc/classes/InputEvent.xml
msgid "Generic input event."
@@ -31714,15 +31889,9 @@ msgstr "Évènement d’entrée générique."
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -31765,8 +31934,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31797,8 +31966,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31843,10 +32012,8 @@ msgstr ""
#: doc/classes/InputEventAction.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
+msgid "InputEvent: Actions"
+msgstr "Type d’évènement d’entrée pour les actions."
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -32016,18 +32183,17 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
-msgstr ""
+#, fuzzy
+msgid "Wikipedia Piano Key Frequencies List"
+msgstr "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
#: doc/classes/InputEventMIDI.xml
msgid ""
@@ -32110,17 +32276,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -32132,13 +32302,6 @@ msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
"Contient des informations sur les clics de souris. Voir [method Node._input]."
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -32176,12 +32339,17 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
+#, fuzzy
+msgid "Mouse and input coordinates"
+msgstr "Demi-décalage sur la coordonnée X."
+
+#: doc/classes/InputEventMouseMotion.xml
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
@@ -32310,24 +32478,17 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
#: doc/classes/InputMap.xml
msgid "Removes an [InputEvent] from an action."
-msgstr ""
+msgstr "Retire un [InputEvent] d'une action."
#: doc/classes/InputMap.xml
msgid "Removes all events from an action."
-msgstr ""
+msgstr "Retire tous les événements d'une action."
#: doc/classes/InputMap.xml
#, fuzzy
@@ -32354,7 +32515,7 @@ msgstr ""
#: doc/classes/InputMap.xml
msgid "Removes an action from the [InputMap]."
-msgstr ""
+msgstr "Retirer une action de [InputMap]."
#: doc/classes/InputMap.xml
msgid ""
@@ -32531,7 +32692,7 @@ msgstr ""
#: doc/classes/InterpolatedCamera.xml
msgid "The target's [NodePath]."
-msgstr ""
+msgstr "La cible du [NodePath]."
#: doc/classes/IP.xml
msgid "Internet protocol (IP) support functions such as DNS resolution."
@@ -32693,7 +32854,7 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Removes all items from the list."
-msgstr ""
+msgstr "Retire tous les éléments de la liste."
#: doc/classes/ItemList.xml
msgid ""
@@ -32888,7 +33049,7 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Ensures there are no items selected."
-msgstr ""
+msgstr "S'assure qu'aucun élément n'est sélectionné."
#: doc/classes/ItemList.xml
msgid ""
@@ -33004,7 +33165,7 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Icon is drawn above the text."
-msgstr ""
+msgstr "L'icône est affiché au-dessus du texte."
#: doc/classes/ItemList.xml
msgid "Icon is drawn to the left of the text."
@@ -33012,7 +33173,7 @@ msgstr ""
#: doc/classes/ItemList.xml
msgid "Only allow selecting a single item."
-msgstr ""
+msgstr "Ne permet de sélectionner qu'un seul élément."
#: doc/classes/ItemList.xml
msgid "Allows selecting multiple items by holding Ctrl or Shift."
@@ -33020,7 +33181,7 @@ msgstr ""
#: doc/classes/ItemList.xml doc/classes/Tree.xml
msgid "Default text [Color] of the item."
-msgstr ""
+msgstr "La [Color] par défaut du texte de l'élément."
#: doc/classes/ItemList.xml doc/classes/Tree.xml
msgid "Text [Color] used when the item is selected."
@@ -33101,15 +33262,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -33157,6 +33309,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -33217,15 +33392,12 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
-msgstr ""
+msgstr "La classe parente de tous les joints 3D."
#: doc/classes/Joint.xml
msgid ""
@@ -33236,9 +33408,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -33294,7 +33465,7 @@ msgstr ""
#: doc/classes/JSON.xml
msgid "Helper class for parsing JSON data."
-msgstr ""
+msgstr "La classe d'aide pour interpréter les données JSON."
#: doc/classes/JSON.xml
msgid ""
@@ -33315,7 +33486,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -33325,18 +33500,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -33488,11 +33679,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -33656,15 +33844,15 @@ msgstr ""
#: doc/classes/KinematicBody.xml
msgid "Lock the body's X axis movement."
-msgstr ""
+msgstr "Verrouiller l'axe X du déplacement du corps."
#: doc/classes/KinematicBody.xml
msgid "Lock the body's Y axis movement."
-msgstr ""
+msgstr "Verrouiller l'axe Y du déplacement du corps."
#: doc/classes/KinematicBody.xml
msgid "Lock the body's Z axis movement."
-msgstr ""
+msgstr "Verrouiller l'axe Z du déplacement du corps."
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
msgid ""
@@ -33754,10 +33942,8 @@ msgstr ""
#: doc/classes/KinematicBody2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
+msgstr "Nœud 2D du corps cinématique."
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -33934,7 +34120,7 @@ msgstr ""
#: doc/classes/KinematicCollision2D.xml
msgid "Collision data for [KinematicBody2D] collisions."
-msgstr ""
+msgstr "Les données des collisions de [KinematicBody2D]."
#: doc/classes/KinematicCollision2D.xml
msgid ""
@@ -33989,7 +34175,7 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Returns the font size in pixels."
-msgstr ""
+msgstr "Retourne la taille de la police en pixels."
#: doc/classes/Label.xml
msgid ""
@@ -34041,7 +34227,7 @@ msgstr ""
#: doc/classes/Label.xml
msgid "The text to display on screen."
-msgstr ""
+msgstr "Le texte à afficher à l'écran."
#: doc/classes/Label.xml
msgid "If [code]true[/code], all the text displays as UPPERCASE."
@@ -34059,15 +34245,15 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Align rows to the left (default)."
-msgstr ""
+msgstr "Aligne les lignes à gauche (défaut)."
#: doc/classes/Label.xml
msgid "Align rows centered."
-msgstr "Alignez les rangées au centre."
+msgstr "Centre les lignes."
#: doc/classes/Label.xml
msgid "Align rows to the right."
-msgstr "Alignez les rangées à droite."
+msgstr "Aligne les lignes à droite."
#: doc/classes/Label.xml
msgid "Expand row whitespaces to fit the width."
@@ -34091,11 +34277,11 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Default text [Color] of the [Label]."
-msgstr ""
+msgstr "La [Color] par défaut du texte du [Label]."
#: doc/classes/Label.xml
msgid "[Color] of the text's shadow effect."
-msgstr ""
+msgstr "La [Color] de l'ombre du texte."
#: doc/classes/Label.xml
msgid "The tint of [Font]'s outline. See [member DynamicFont.outline_color]."
@@ -34121,11 +34307,11 @@ msgstr "Le décalage vertical de l'ombre du texte."
#: doc/classes/Label.xml
msgid "[Font] used for the [Label]'s text."
-msgstr ""
+msgstr "[Font] utilisée pour le texte du [Label]."
#: doc/classes/Label.xml
msgid "Background [StyleBox] for the [Label]."
-msgstr ""
+msgstr "Le [StyleBox] d'arrière-plan pour le [Label]."
#: doc/classes/LargeTexture.xml
msgid ""
@@ -34180,11 +34366,11 @@ msgstr ""
#: doc/classes/LargeTexture.xml
msgid "Sets the size of this [LargeTexture]."
-msgstr ""
+msgstr "Définit la taille de cette [LargeTexture]."
#: doc/classes/Light.xml
msgid "Provides a base class for different kinds of light nodes."
-msgstr ""
+msgstr "Fourni une classe commune aux différents types de nœuds de lumière."
#: doc/classes/Light.xml
msgid ""
@@ -34194,6 +34380,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -34417,13 +34607,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr "La [Color] de Light2D."
@@ -34431,15 +34614,18 @@ msgstr "La [Color] de Light2D."
#: doc/classes/Light2D.xml
msgid "If [code]true[/code], Light2D will only appear when editing the scene."
msgstr ""
+"Si [code]true[/code], la Light2D n'apparaitra que dans l'éditeur de scène."
#: doc/classes/Light2D.xml
msgid "If [code]true[/code], Light2D will emit light."
-msgstr ""
+msgstr "Si [code]true[/code], la Light2D émettra de la lumière."
#: doc/classes/Light2D.xml
msgid ""
"The Light2D's energy value. The larger the value, the stronger the light."
msgstr ""
+"L'énergie de la Light2D. Plus la valeur est élevée, plus la lumière est "
+"forte."
#: doc/classes/Light2D.xml
msgid "The Light2D's mode. See [enum Mode] constants for values."
@@ -34514,7 +34700,7 @@ msgstr ""
#: doc/classes/Light2D.xml
msgid "The [code]texture[/code]'s scale factor."
-msgstr ""
+msgstr "Le facteur d'échelle de la [code]texture[/code]."
#: doc/classes/Light2D.xml
msgid ""
@@ -34734,9 +34920,8 @@ msgid "The line's joints will be rounded."
msgstr ""
#: doc/classes/Line2D.xml
-#, fuzzy
msgid "Don't draw a line cap."
-msgstr "Ne pas dessiner de limite de ligne."
+msgstr "Ne pas dessiner les bords de la ligne."
#: doc/classes/Line2D.xml
msgid "Draws the line cap as a box."
@@ -35066,11 +35251,11 @@ msgstr ""
#: doc/classes/LineEdit.xml
msgid "Font color when editing is disabled."
-msgstr ""
+msgstr "La couleur de police quand l'édition est désactivée."
#: doc/classes/LineEdit.xml
msgid "Color of the selection rectangle."
-msgstr ""
+msgstr "La couleur du rectangle de sélection."
#: doc/classes/LineEdit.xml
msgid ""
@@ -35103,7 +35288,7 @@ msgstr ""
#: doc/classes/LineShape2D.xml
msgid "Line shape for 2D collisions."
-msgstr ""
+msgstr "La forme en ligne pour les collisions 2D."
#: doc/classes/LineShape2D.xml
msgid ""
@@ -35137,24 +35322,28 @@ msgstr ""
msgid ""
"Determines when to show the underline. See [enum UnderlineMode] for options."
msgstr ""
+"Détermine quand une ligne sous le texte est affichée. Voir [enum "
+"UnderlineMode] pour les possibilités."
#: doc/classes/LinkButton.xml
msgid "The LinkButton will always show an underline at the bottom of its text."
-msgstr ""
+msgstr "Le LinkButton affichera toujours une ligne sous le texte."
#: doc/classes/LinkButton.xml
msgid ""
"The LinkButton will show an underline at the bottom of its text when the "
"mouse cursor is over it."
msgstr ""
+"Le LinkButton affichera une ligne sous le texte quand il sera survolé pour "
+"le curseur de la souris."
#: doc/classes/LinkButton.xml
msgid "The LinkButton will never show an underline at the bottom of its text."
-msgstr ""
+msgstr "Le LinkButton n'affichera jamais de ligne sous le texte."
#: doc/classes/LinkButton.xml
msgid "Default text [Color] of the [LinkButton]."
-msgstr ""
+msgstr "La [Color] par défaut du texte pour le [LinkButton]."
#: doc/classes/LinkButton.xml
msgid ""
@@ -35165,11 +35354,11 @@ msgstr ""
#: doc/classes/LinkButton.xml
msgid "Text [Color] used when the [LinkButton] is being hovered."
-msgstr ""
+msgstr "La [Color] de texte utilisée quand le [LinkButton] est survolé."
#: doc/classes/LinkButton.xml
msgid "Text [Color] used when the [LinkButton] is being pressed."
-msgstr ""
+msgstr "La [Color] de texte utilisée quand le [LinkButton] est pressé."
#: doc/classes/LinkButton.xml
msgid "The vertical space between the baseline of text and the underline."
@@ -35177,7 +35366,7 @@ msgstr ""
#: doc/classes/LinkButton.xml
msgid "[Font] of the [LinkButton]'s text."
-msgstr ""
+msgstr "La [Font] du texte du [LinkButton]."
#: doc/classes/LinkButton.xml
msgid ""
@@ -35203,7 +35392,7 @@ msgstr ""
#: doc/classes/Listener.xml
msgid "Returns the listener's global orthonormalized [Transform]."
-msgstr ""
+msgstr "Retourne la [Transform] globale orthonormale de l'écouteur."
#: doc/classes/Listener.xml
msgid ""
@@ -35307,7 +35496,7 @@ msgstr ""
#: doc/classes/MainLoop.xml
msgid "Called before the program exits."
-msgstr ""
+msgstr "Appelé avant que le programme se termine."
#: doc/classes/MainLoop.xml
msgid ""
@@ -35461,6 +35650,10 @@ msgid ""
"crash.\n"
"Implemented on desktop platforms if the crash handler is enabled."
msgstr ""
+"Notification reçue depuis le gestionnaire de plantage de Godot quand le "
+"moteur est sur le point de planter.\n"
+"Implémenté sur les environnements de bureau si le gestionnaire de plantage "
+"est activé."
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
@@ -35474,12 +35667,17 @@ msgid ""
"Notification received from the OS when the app is resumed.\n"
"Specific to the Android platform."
msgstr ""
+"Notification reçue du système d'exploitation une fois de retour sur "
+"l'application.\n"
+"Spécifique à la plateforme Android."
#: doc/classes/MainLoop.xml doc/classes/Node.xml
msgid ""
"Notification received from the OS when the app is paused.\n"
"Specific to the Android platform."
msgstr ""
+"Notification du système d'exploitation quand l'app est mise en pause.\n"
+"Spécifique à la plateforme Android."
#: doc/classes/MarginContainer.xml
msgid "Simple margin container."
@@ -35528,24 +35726,30 @@ msgid ""
msgstr ""
#: doc/classes/Marshalls.xml
+#, fuzzy
msgid "Data transformation (marshalling) and encoding helpers."
-msgstr ""
+msgstr "Transformation de données (marshalling) et assistants d'encodage."
#: doc/classes/Marshalls.xml
msgid "Provides data transformation and encoding utility functions."
msgstr ""
#: doc/classes/Marshalls.xml
+#, fuzzy
msgid ""
"Returns a decoded [PoolByteArray] corresponding to the Base64-encoded string "
"[code]base64_str[/code]."
msgstr ""
+"Renvoie un [PoolByteArray] décodé correspondant à la chaîne de caractères "
+"encodée en Base64 [code]base64_str[/code]."
#: doc/classes/Marshalls.xml
msgid ""
"Returns a decoded string corresponding to the Base64-encoded string "
"[code]base64_str[/code]."
msgstr ""
+"Renvoie une chaîne de caractères décodée qui correspond à la chaîne de "
+"caractères encodée en Base64 [code]base64_str[/code]."
#: doc/classes/Marshalls.xml
msgid ""
@@ -35657,7 +35861,7 @@ msgstr ""
#: doc/classes/MenuButton.xml
msgid "Default text [Color] of the [MenuButton]."
-msgstr ""
+msgstr "La [Color] par défaut du texte du [MenuButton]."
#: doc/classes/MenuButton.xml
msgid "Text [Color] used when the [MenuButton] is disabled."
@@ -35684,7 +35888,7 @@ msgstr ""
#: doc/classes/MenuButton.xml
msgid "[Font] of the [MenuButton]'s text."
-msgstr ""
+msgstr "La [Font] du texte du [MenuButton]."
#: doc/classes/MenuButton.xml
msgid "[StyleBox] used when the [MenuButton] is disabled."
@@ -35703,7 +35907,7 @@ msgstr ""
#: doc/classes/MenuButton.xml
msgid "Default [StyleBox] for the [MenuButton]."
-msgstr ""
+msgstr "Le [StyleBox] par défaut pour [MenuButton]."
#: doc/classes/MenuButton.xml
msgid "[StyleBox] used when the [MenuButton] is being pressed."
@@ -35839,32 +36043,37 @@ msgid ""
msgstr ""
#: doc/classes/Mesh.xml
+#, fuzzy
msgid "Mesh array contains normals."
-msgstr ""
+msgstr "Un maillage de points contient des normales."
#: doc/classes/Mesh.xml
+#, fuzzy
msgid "Mesh array contains tangents."
-msgstr ""
+msgstr "Un maillage de points contient des tangentes."
#: doc/classes/Mesh.xml
+#, fuzzy
msgid "Mesh array contains colors."
-msgstr ""
+msgstr "Un maillage de points contient les couleurs."
#: doc/classes/Mesh.xml
+#, fuzzy
msgid "Mesh array contains UVs."
-msgstr ""
+msgstr "Un maillage de points contient les UV."
#: doc/classes/Mesh.xml
msgid "Mesh array contains second UV."
-msgstr ""
+msgstr "Un maillage de points contient les UV secondaires."
#: doc/classes/Mesh.xml
+#, fuzzy
msgid "Mesh array contains bones."
-msgstr ""
+msgstr "Un maillage de points contient les os."
#: doc/classes/Mesh.xml
msgid "Mesh array contains bone weights."
-msgstr ""
+msgstr "Un maillage de points contient les poids des os."
#: doc/classes/Mesh.xml
msgid "Mesh array uses indices."
@@ -35924,12 +36133,15 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/VisualServer.xml
msgid "Flag used to mark that the array uses 16-bit bones instead of 8-bit."
msgstr ""
+"Drapeau signalant que le tableau utilise des os de 16 bits au lieu de 8 bits."
#: doc/classes/Mesh.xml doc/classes/VisualServer.xml
msgid ""
"Flag used to mark that the array uses an octahedral representation of normal "
"and tangent vectors rather than cartesian."
msgstr ""
+"Drapeau signalant que le tableau utilise une représentation octaédrique des "
+"vecteurs normaux et tangents plutôt que cartésienne."
#: doc/classes/Mesh.xml
msgid ""
@@ -35951,6 +36163,8 @@ msgstr "Tableau de normales."
#: doc/classes/Mesh.xml
msgid "Array of tangents as an array of floats, 4 floats per tangent."
msgstr ""
+"Tableau de tangentes sous la forme d'un tableau de nombres flottants, 4 de "
+"ces nombres par tangente."
#: doc/classes/Mesh.xml
msgid "Array of colors."
@@ -36020,8 +36234,10 @@ msgid "Clears all data currently in MeshDataTool."
msgstr "Efface toutes les données actuellement dans le MeshDataTool."
#: doc/classes/MeshDataTool.xml
+#, fuzzy
msgid "Adds a new surface to specified [Mesh] with edited data."
msgstr ""
+"Ajoute une nouvelle surface au [Mesh] spécifié avec des données modifiées."
#: doc/classes/MeshDataTool.xml
msgid ""
@@ -36030,8 +36246,9 @@ msgid ""
msgstr ""
#: doc/classes/MeshDataTool.xml
+#, fuzzy
msgid "Returns the number of edges in this [Mesh]."
-msgstr ""
+msgstr "Renvoie le nombre d'arêtes dans ce [Mesh]."
#: doc/classes/MeshDataTool.xml
msgid "Returns array of faces that touch given edge."
@@ -36245,7 +36462,7 @@ msgstr "Retourne le matériel affecté à la [ImmediateGeometry3D]."
#: doc/classes/MeshInstance.xml
msgid "Returns the number of surface materials."
-msgstr ""
+msgstr "Retourne le nombre de surfaces du matériau."
#: doc/classes/MeshInstance.xml
msgid "Sets the [Material] for a surface of the [Mesh] resource."
@@ -36253,7 +36470,7 @@ msgstr ""
#: doc/classes/MeshInstance.xml
msgid "The [Mesh] resource for the instance."
-msgstr ""
+msgstr "La ressource du [Mesh] pour cette instance."
#: doc/classes/MeshInstance.xml
#, fuzzy
@@ -36286,10 +36503,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -36356,7 +36569,7 @@ msgstr "Renvoie le nom de l'élément."
#: doc/classes/MeshLibrary.xml
msgid "Returns the item's navigation mesh."
-msgstr ""
+msgstr "Retourne le maillage de navigation de l'élément."
#: doc/classes/MeshLibrary.xml
msgid "Returns the transform applied to the item's navigation mesh."
@@ -36403,7 +36616,7 @@ msgstr ""
#: doc/classes/MeshLibrary.xml
msgid "Sets the item's navigation mesh."
-msgstr ""
+msgstr "Définit le maillage de navigation de l'élément."
#: doc/classes/MeshLibrary.xml
msgid "Sets the transform to apply to the item's navigation mesh."
@@ -36445,7 +36658,7 @@ msgstr ""
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid "Generic mobile VR implementation."
-msgstr ""
+msgstr "Implémentation de RV mobile générique."
#: modules/mobile_vr/doc_classes/MobileVRInterface.xml
msgid ""
@@ -36508,7 +36721,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml
msgid "Provides high-performance mesh instancing."
-msgstr ""
+msgstr "Fournis une instanciation de maillages haute performance."
#: doc/classes/MultiMesh.xml
msgid ""
@@ -36524,22 +36737,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -36548,7 +36745,7 @@ msgstr ""
#: doc/classes/MultiMesh.xml
msgid "Gets a specific instance's color."
-msgstr ""
+msgstr "Retourne la couleur de l'instance spécifiée."
#: doc/classes/MultiMesh.xml
msgid "Returns the custom data that has been set for a specific instance."
@@ -36556,11 +36753,11 @@ msgstr ""
#: doc/classes/MultiMesh.xml
msgid "Returns the [Transform] of a specific instance."
-msgstr ""
+msgstr "Retourne la [Transform] de l'instance spécifiée."
#: doc/classes/MultiMesh.xml
msgid "Returns the [Transform2D] of a specific instance."
-msgstr ""
+msgstr "Retourne la [Transform2D] de l'instance spécifiée."
#: doc/classes/MultiMesh.xml
msgid ""
@@ -36593,11 +36790,11 @@ msgstr ""
#: doc/classes/MultiMesh.xml
msgid "Sets the [Transform] for a specific instance."
-msgstr ""
+msgstr "Définit la [Transform] pour l'instance spécifiée."
#: doc/classes/MultiMesh.xml
msgid "Sets the [Transform2D] for a specific instance."
-msgstr ""
+msgstr "Définit la [Transform2D] pour l'instance spécifiée."
#: doc/classes/MultiMesh.xml
msgid "Format of colors in color array that gets passed to shader."
@@ -36630,11 +36827,11 @@ msgstr ""
#: doc/classes/MultiMesh.xml
msgid "Use this when using 2D transforms."
-msgstr ""
+msgstr "Utilise ça lors des transformations 2D."
#: doc/classes/MultiMesh.xml
msgid "Use this when using 3D transforms."
-msgstr ""
+msgstr "Utilise ça lors des transformations 3D."
#: doc/classes/MultiMesh.xml
msgid "Use when you are not using per-instance [Color]s."
@@ -36672,7 +36869,7 @@ msgstr ""
#: doc/classes/MultiMeshInstance.xml
msgid "Node that instances a [MultiMesh]."
-msgstr ""
+msgstr "Le nœud que instancie un [MultiMesh]."
#: doc/classes/MultiMeshInstance.xml
msgid ""
@@ -36683,13 +36880,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -36697,7 +36887,7 @@ msgstr ""
#: doc/classes/MultiMeshInstance2D.xml
msgid "Node that instances a [MultiMesh] in 2D."
-msgstr ""
+msgstr "Le nœud que instancie un [MultiMesh] en 2D."
#: doc/classes/MultiMeshInstance2D.xml
msgid ""
@@ -36939,13 +37129,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -37020,9 +37203,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -37059,6 +37241,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -37087,9 +37273,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -37137,9 +37322,8 @@ msgid ""
msgstr ""
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
-#, fuzzy
msgid "Creates the agent."
-msgstr "Crée un [HingeJoint3D]."
+msgstr "Crée un agent."
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
#, fuzzy
@@ -37204,14 +37388,12 @@ msgid "Sets the current velocity of the agent."
msgstr "Définit le trame présentement visible de l'animation."
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
-#, fuzzy
msgid "Destroys the given RID."
-msgstr "Supprime l'ID de la tuile donnée."
+msgstr "Supprimer le RID renseigné."
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
-#, fuzzy
msgid "Create a new map."
-msgstr "Crée un [Area2D]."
+msgstr "Crée une nouvelle carte."
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
#, fuzzy
@@ -37248,9 +37430,8 @@ msgid "Returns [code]true[/code] if the map is active."
msgstr "Retourne [code]true[/code] si l'[AABB] est vide."
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
-#, fuzzy
msgid "Sets the map active."
-msgstr "Arrête la minuterie."
+msgstr "Définit la carte comme active."
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
#, fuzzy
@@ -37263,9 +37444,8 @@ msgid ""
msgstr ""
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
-#, fuzzy
msgid "Creates a new region."
-msgstr "Crée un [Area2D]."
+msgstr "Crée une nouvelle région."
#: doc/classes/Navigation2DServer.xml doc/classes/NavigationServer.xml
#, fuzzy
@@ -37430,7 +37610,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -37771,9 +37951,8 @@ msgid ""
msgstr ""
#: doc/classes/NavigationMeshGenerator.xml
-#, fuzzy
msgid "Clears the navigation mesh."
-msgstr "Effacer la sélection."
+msgstr "Efface le maillage de navigation."
#: doc/classes/NavigationMeshInstance.xml
#, fuzzy
@@ -37944,8 +38123,9 @@ msgid ""
msgstr ""
#: doc/classes/NavigationPolygon.xml
+#, fuzzy
msgid "Returns the count of all polygons."
-msgstr ""
+msgstr "Retourne le nombre de tous les polygones."
#: doc/classes/NavigationPolygon.xml
msgid ""
@@ -37998,6 +38178,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Retourne la taille du tableau."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Renvoie l'inverse de la racine carrée du paramètre."
@@ -38020,6 +38205,11 @@ msgstr "Retourne les dimensions de bitmap."
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr "Définit le polygone de navigation de la tuile."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid "Sets the map up direction."
msgstr "Arrête l'audio."
@@ -38038,13 +38228,15 @@ msgstr "Définit le maillage de l'élément."
#: doc/classes/NavigationServer.xml
msgid "Control activation of this server."
-msgstr ""
+msgstr "Contrôle l'activation de ce serveur."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"PacketPeer implementation using the [url=http://enet.bespin.org/index."
"html]ENet[/url] library."
msgstr ""
+"L'implémentation de PacketPeer en utilisant la bibliothèque [url=http://enet."
+"bespin.org/index.html]ENet[/url]."
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
@@ -38060,18 +38252,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -38311,8 +38491,12 @@ msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr "API multijoueur de haut niveau."
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -38327,7 +38511,7 @@ msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Returns the ID of this [NetworkedMultiplayerPeer]."
-msgstr ""
+msgstr "Retourne l'identifiant de ce [NetworkedMultiplayerPeer]."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Waits up to 1 second to receive a new network event."
@@ -38357,11 +38541,11 @@ msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Emitted when a connection attempt fails."
-msgstr ""
+msgstr "Émis quand une tentative de connexion échoue."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Emitted when a connection attempt succeeds."
-msgstr ""
+msgstr "Émis quand une tentative de connexion réussie."
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid "Emitted by the server when a client connects."
@@ -38508,7 +38692,7 @@ msgstr "La ressource de texture du nœud."
#: doc/classes/NinePatchRect.xml
msgid "Emitted when the node's texture changes."
-msgstr ""
+msgstr "Émis quand la texture d'un nœud change."
#: doc/classes/NinePatchRect.xml
msgid ""
@@ -38602,16 +38786,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -38658,7 +38838,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Appelé pendant l’étape de traitement physique de la boucle principale. Le "
"traitement physique signifie que la fréquence d’images est synchronisée avec "
@@ -38685,7 +38865,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Appelé pendant l’étape de traitement physique de la boucle principale. Le "
"traitement physique signifie que la fréquence d’images est synchronisée avec "
@@ -38710,7 +38890,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"Appelé pendant l’étape de traitement physique de la boucle principale. Le "
"traitement physique signifie que la fréquence d’images est synchronisée avec "
@@ -38736,17 +38916,18 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -38756,14 +38937,26 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
+"Appelé pendant l’étape de traitement physique de la boucle principale. Le "
+"traitement physique signifie que la fréquence d’images est synchronisée avec "
+"la physique, c’est-à-dire que la variable [code]delta[/code] doit être "
+"constante.\n"
+"Il est seulement appelé si le traitement physique est activé, ce qui est "
+"fait automatiquement si cette méthode est remplacée, et peut être basculé "
+"avec [method set_physics_process].\n"
+"Correspond à la notification [constant NOTIFICATION_PHYSICS_PROCESS] dans la "
+"[method Object._notification].\n"
+"[b]Remarque :[/b] Cette méthode n’est appelée que si le nœud est présent "
+"dans l’arborescence de la scène (c.-à-d. s’il n’est pas orphelin)."
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -38773,8 +38966,19 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
+"Appelé pendant l’étape de traitement physique de la boucle principale. Le "
+"traitement physique signifie que la fréquence d’images est synchronisée avec "
+"la physique, c’est-à-dire que la variable [code]delta[/code] doit être "
+"constante.\n"
+"Il est seulement appelé si le traitement physique est activé, ce qui est "
+"fait automatiquement si cette méthode est remplacée, et peut être basculé "
+"avec [method set_physics_process].\n"
+"Correspond à la notification [constant NOTIFICATION_PHYSICS_PROCESS] dans la "
+"[method Object._notification].\n"
+"[b]Remarque :[/b] Cette méthode n’est appelée que si le nœud est présent "
+"dans l’arborescence de la scène (c.-à-d. s’il n’est pas orphelin)."
#: doc/classes/Node.xml
msgid ""
@@ -39484,6 +39688,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -39636,11 +39852,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -39808,9 +40021,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -39846,11 +40058,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -39988,8 +40200,8 @@ msgstr "Classe de base pour toutes les ressources."
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -40023,19 +40235,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -40238,8 +40443,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -40358,6 +40563,9 @@ msgid ""
"Notify the editor that the property list has changed, so that editor plugins "
"can take the new values into account. Does nothing on export builds."
msgstr ""
+"Informe l'éditeur que la liste de propriétés a changé, pour que les greffons "
+"de l'éditeur puissent prendre compte des nouvelles valeurs. Ne change pas "
+"les builds d'export."
#: doc/classes/Object.xml
msgid ""
@@ -40367,7 +40575,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -40556,6 +40764,52 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual hole point position."
+msgstr "Définit un bit individuel sur le [member collision_mask]."
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual polygon point position."
+msgstr "Définit un bit individuel sur le [member collision_mask]."
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Allows changing the hole geometry from code."
+msgstr "Dessine une géométrie simple à partir du code."
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Allows changing the polygon geometry from code."
+msgstr "Dessine une géométrie simple à partir du code."
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -40576,8 +40830,9 @@ msgid "Sets an individual sphere's position."
msgstr "Définit un bit individuel sur le [member collision_mask]."
#: doc/classes/OccluderShapeSphere.xml
+#, fuzzy
msgid "Sets an individual sphere's radius."
-msgstr ""
+msgstr "Définit le rayon des sphères individuelles."
#: doc/classes/OccluderShapeSphere.xml
msgid ""
@@ -40619,9 +40874,8 @@ msgid ""
msgstr ""
#: doc/classes/OmniLight.xml
-#, fuzzy
msgid "See [enum ShadowDetail]."
-msgstr "Voir [enum ShadowMode]."
+msgstr "Voir [enum ShadowDetail]."
#: doc/classes/OmniLight.xml
msgid "See [enum ShadowMode]."
@@ -41086,7 +41340,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -41351,8 +41614,8 @@ msgstr "Retourne le nœud de fin de la transition donnée."
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -41605,6 +41868,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Retourne [code]true[/code] si l'[AABB] est plate ou vide."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -41724,6 +41992,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -42208,12 +42483,11 @@ msgstr ""
#: doc/classes/OS.xml
msgid "Landscape screen orientation."
-msgstr ""
+msgstr "Orientation de l'écran en mode paysage."
#: doc/classes/OS.xml
-#, fuzzy
msgid "Portrait screen orientation."
-msgstr "Mode d’orientation isométrique."
+msgstr "Orientation de l'écran en mode portrait."
#: doc/classes/OS.xml
#, fuzzy
@@ -42276,19 +42550,19 @@ msgstr "Nœud inconnu."
#: doc/classes/OS.xml
msgid "Unplugged, running on battery."
-msgstr ""
+msgstr "Débranché, tourne sur la batterie."
#: doc/classes/OS.xml
msgid "Plugged in, no battery available."
-msgstr ""
+msgstr "Branché, aucune batterie installée."
#: doc/classes/OS.xml
msgid "Plugged in, battery charging."
-msgstr ""
+msgstr "Branché, la batterie charge."
#: doc/classes/OS.xml
msgid "Plugged in, battery fully charged."
-msgstr ""
+msgstr "Branché, la batterie est complètement chargée."
#: doc/classes/PackedDataContainerRef.xml
msgid "Reference version of [PackedDataContainer]."
@@ -42699,14 +42973,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -42859,13 +43131,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -42930,7 +43197,7 @@ msgstr ""
#: doc/classes/Particles.xml
msgid "Emission randomness ratio."
-msgstr ""
+msgstr "Facteur d'aléatoire de l'émission."
#: doc/classes/Particles.xml
msgid ""
@@ -42987,12 +43254,16 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
#: doc/classes/Particles2D.xml
msgid "Restarts all the existing particles."
-msgstr ""
+msgstr "Redémarre toutes les particules existantes."
#: doc/classes/Particles2D.xml
msgid ""
@@ -43454,7 +43725,6 @@ msgid ""
msgstr ""
#: doc/classes/PathFollow2D.xml
-#, fuzzy
msgid "Point sampler for a [Path2D]."
msgstr "Échantillonneur de points pour un [Path2D]."
@@ -43649,12 +43919,11 @@ msgstr ""
#: doc/classes/Performance.xml
msgid "Draw calls per frame. 3D only."
-msgstr ""
+msgstr "Le nombre d'appels d'affichage par trame. Seulement pour la 3D."
#: doc/classes/Performance.xml
-#, fuzzy
msgid "Items or joined items drawn per frame."
-msgstr "Objets 3D dessinés par image."
+msgstr "Les éléments et les éléments joins affichés par trame."
#: doc/classes/Performance.xml
#, fuzzy
@@ -43665,14 +43934,16 @@ msgstr "Objets 3D dessinés par image."
msgid ""
"The amount of video memory used, i.e. texture and vertex memory combined."
msgstr ""
+"La quantité de mémoire vidéo utilisée, soit la mémoire combinée des textures "
+"et sommets."
#: doc/classes/Performance.xml doc/classes/VisualServer.xml
msgid "The amount of texture memory used."
-msgstr ""
+msgstr "La quantité de mémoire utilisée pour les textures."
#: doc/classes/Performance.xml doc/classes/VisualServer.xml
msgid "The amount of vertex memory used."
-msgstr ""
+msgstr "La quantité de mémoire utilisée pour les sommets."
#: doc/classes/Performance.xml doc/classes/VisualServer.xml
msgid ""
@@ -43693,7 +43964,7 @@ msgstr ""
#: doc/classes/Performance.xml
msgid "Number of active [RigidBody] and [VehicleBody] nodes in the game."
-msgstr ""
+msgstr "Le nombre de nœuds [RigidBody] et [VehicleBody] dans le jeu."
#: doc/classes/Performance.xml
msgid "Number of collision pairs in the 3D physics engine."
@@ -43720,6 +43991,8 @@ msgid ""
"Optimized translation. Uses real-time compressed translations, which results "
"in very small dictionaries."
msgstr ""
+"Traductions optimisées. Utilise une compression en temps-réel, ce qui permet "
+"d'avoir un dictionnaire très petit."
#: doc/classes/PHashTranslation.xml
msgid ""
@@ -43729,7 +44002,7 @@ msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml
msgid "Direct access object to a physics body in the [Physics2DServer]."
-msgstr ""
+msgstr "L'objet d'accès direct au corps physique du [Physics2DServer]."
#: doc/classes/Physics2DDirectBodyState.xml
msgid ""
@@ -43743,11 +44016,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -44101,9 +44371,9 @@ msgid ""
msgstr ""
#: doc/classes/Physics2DServer.xml doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "Gets the instance ID of the object the area is assigned to."
-msgstr "Obtient l'ID d'instance de l'objet auquel la zone est attribuée."
+msgstr ""
+"Retourne l'identifiant d'instance de l'objet auquel la zone est attribuée."
#: doc/classes/Physics2DServer.xml
msgid ""
@@ -44883,11 +45153,12 @@ msgstr ""
#: doc/classes/Physics2DShapeQueryParameters.xml
#: doc/classes/PhysicsShapeQueryParameters.xml
msgid "The collision margin for the shape."
-msgstr ""
+msgstr "La marge de collision de la forme."
#: doc/classes/Physics2DShapeQueryParameters.xml
+#, fuzzy
msgid "The motion of the shape being queried for."
-msgstr ""
+msgstr "Le mouvement de la forme qui a été demandé"
#: doc/classes/Physics2DShapeQueryParameters.xml
#: doc/classes/PhysicsShapeQueryParameters.xml
@@ -44945,7 +45216,7 @@ msgstr ""
#: doc/classes/PhysicsDirectBodyState.xml
msgid "Direct access object to a physics body in the [PhysicsServer]."
-msgstr ""
+msgstr "L'objet d'accès direct au corps physique du [PhysicsServer]."
#: doc/classes/PhysicsDirectBodyState.xml
msgid ""
@@ -45141,6 +45412,8 @@ msgid ""
"The body's friction. Values range from [code]0[/code] (frictionless) to "
"[code]1[/code] (maximum friction)."
msgstr ""
+"La friction du corps. La valeur va de [code]0[/code] (sans friction) à "
+"[code]1[/code] (friction maximale)."
#: doc/classes/PhysicsMaterial.xml
msgid ""
@@ -45153,7 +45426,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Server interface for low-level physics access."
-msgstr ""
+msgstr "L'interface du serveur pour l'accès physique de bas niveau."
#: doc/classes/PhysicsServer.xml
#, fuzzy
@@ -45166,9 +45439,8 @@ msgstr ""
"l'arbre des nœuds."
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "Creates an [Area]."
-msgstr "Crée un [Area2D]."
+msgstr "Crée un [Area]."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -45179,6 +45451,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "If [code]true[/code], area collides with rays."
msgstr ""
+"Si [code]true[/code], la zone peut entrer en collision avec les rayons."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -45334,29 +45607,24 @@ msgid "Sets a hinge_joint parameter (see [enum HingeJointParam] constants)."
msgstr ""
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "Creates a [ConeTwistJoint]."
-msgstr "Crée un [ConeTwistJoint3D]."
+msgstr "Crée un [ConeTwistJoint]."
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "Creates a [Generic6DOFJoint]."
-msgstr "Crée un [Generic6DOFJoint3D]."
+msgstr "Crée un [Generic6DOFJoint]."
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "Creates a [HingeJoint]."
-msgstr "Crée un [HingeJoint3D]."
+msgstr "Crée un [HingeJoint]."
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "Creates a [PinJoint]."
-msgstr "Crée un [PinJoint3D]."
+msgstr "Crée un [PinJoint]."
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "Creates a [SliderJoint]."
-msgstr "Crée un [SliderJoint3D]."
+msgstr "Crée un [SliderJoint]."
#: doc/classes/PhysicsServer.xml
#, fuzzy
@@ -45494,14 +45762,12 @@ msgstr ""
"que ce Joint3D met sur ses extrémités."
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "The maximum rotation across the Hinge."
-msgstr "Rotation maximale à travers la charnière."
+msgstr "La rotation maximale à travers le [Hinge]."
#: doc/classes/PhysicsServer.xml
-#, fuzzy
msgid "The minimum rotation across the Hinge."
-msgstr "La rotation minimale à travers la charnière."
+msgstr "La rotation minimale à travers le [Hinge]."
#: doc/classes/PhysicsServer.xml
msgid "If [code]true[/code], the Hinge has a maximum and a minimum rotation."
@@ -45570,11 +45836,11 @@ msgstr ""
#: doc/classes/PhysicsServer.xml doc/classes/SliderJoint.xml
msgid "The upper limit of rotation in the slider."
-msgstr ""
+msgstr "La limite haute de rotation du glisseur."
#: doc/classes/PhysicsServer.xml doc/classes/SliderJoint.xml
msgid "The lower limit of rotation in the slider."
-msgstr ""
+msgstr "La limite basse de rotation du glisseur."
#: doc/classes/PhysicsServer.xml doc/classes/SliderJoint.xml
msgid "A factor applied to the all rotation once the limit is surpassed."
@@ -45619,7 +45885,7 @@ msgstr ""
#: doc/classes/PhysicsServer.xml
msgid "Represents the size of the [enum SliderJointParam] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum SliderJointParam]."
#: doc/classes/PhysicsServer.xml
msgid ""
@@ -45832,7 +46098,7 @@ msgstr ""
#: doc/classes/Plane.xml
msgid "Returns the center of the plane."
-msgstr ""
+msgstr "Retourne le centre du plan."
#: doc/classes/Plane.xml
msgid ""
@@ -46031,7 +46297,7 @@ msgstr ""
#: doc/classes/Polygon2D.xml
msgid "Removes all bones from this [Polygon2D]."
-msgstr ""
+msgstr "Retire tous les os pour ce [Polygon2D]."
#: doc/classes/Polygon2D.xml
msgid "Removes the specified bone from this [Polygon2D]."
@@ -46039,15 +46305,16 @@ msgstr ""
#: doc/classes/Polygon2D.xml
msgid "Returns the number of bones in this [Polygon2D]."
-msgstr ""
+msgstr "Retourne le nombre d'os dans ce [Polygon2D]."
#: doc/classes/Polygon2D.xml
msgid "Returns the path to the node associated with the specified bone."
msgstr "Retourne le chemin d’accès au nœud associé à l’os spécifié."
#: doc/classes/Polygon2D.xml
+#, fuzzy
msgid "Returns the height values of the specified bone."
-msgstr ""
+msgstr "Retourne la hauteur de l'os spécifié."
#: doc/classes/Polygon2D.xml
msgid "Sets the path to the node associated with the specified bone."
@@ -46055,7 +46322,7 @@ msgstr ""
#: doc/classes/Polygon2D.xml
msgid "Sets the weight values for the specified bone."
-msgstr ""
+msgstr "Définit le poids pour l'os spécifié."
#: doc/classes/Polygon2D.xml
msgid "If [code]true[/code], polygon edges will be anti-aliased."
@@ -46082,7 +46349,7 @@ msgstr ""
#: doc/classes/Polygon2D.xml
msgid "The offset applied to each vertex."
-msgstr ""
+msgstr "Le décalage appliqué à chaque sommet."
#: doc/classes/Polygon2D.xml
msgid ""
@@ -46326,9 +46593,8 @@ msgid ""
msgstr ""
#: doc/classes/PoolIntArray.xml
-#, fuzzy
msgid "Changes the int at the given index."
-msgstr "Modifie le [Vector2] à l’index donné."
+msgstr "Modifie le [int] à l’index donné."
#: doc/classes/PoolRealArray.xml
#, fuzzy
@@ -46416,9 +46682,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -46485,7 +46750,7 @@ msgstr ""
#: doc/classes/Popup.xml
msgid "Popup (show the control in modal form)."
-msgstr ""
+msgstr "Fenêtre contextuelle (affiche le contrôle sous forme exclusive)."
#: doc/classes/Popup.xml
msgid ""
@@ -46518,6 +46783,8 @@ msgstr ""
#: doc/classes/Popup.xml
msgid "Shrink popup to keep to the minimum size of content."
msgstr ""
+"Réduit la taille de la fenêtre contextuelle pour garder la taille minimale "
+"du contenu."
#: doc/classes/Popup.xml
msgid ""
@@ -46539,15 +46806,17 @@ msgstr ""
#: doc/classes/Popup.xml
msgid "Emitted when a popup is hidden."
-msgstr ""
+msgstr "Émis quand la fenêtre contextuelle est masquée."
#: doc/classes/Popup.xml
msgid "Notification sent right after the popup is shown."
msgstr ""
+"La notification est envoyée dès que la fenêtre contextuelle est affichée."
#: doc/classes/Popup.xml
msgid "Notification sent right after the popup is hidden."
msgstr ""
+"La notification est envoyée dès que la fenêtre contextuelle est masquée."
#: doc/classes/PopupDialog.xml
#, fuzzy
@@ -46742,7 +47011,7 @@ msgstr ""
#: doc/classes/PopupMenu.xml
msgid "Returns the number of items in the [PopupMenu]."
-msgstr ""
+msgstr "Retourne le nombre d'éléments dans le [PopupMenu]."
#: doc/classes/PopupMenu.xml
msgid ""
@@ -46839,8 +47108,12 @@ msgstr ""
#: doc/classes/PopupMenu.xml
#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Retourne la position du point à l'index [code]point[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
-msgstr "Envoyé lorsque le nœud perd le focus."
+msgstr "Masque le [PopupMenu] dès que la fenêtre perd le focus."
#: doc/classes/PopupMenu.xml
msgid ""
@@ -46905,11 +47178,11 @@ msgstr ""
#: doc/classes/PopupMenu.xml
msgid "Sets a [ShortCut] for the specified item [code]idx[/code]."
-msgstr ""
+msgstr "Définit un [ShortCut] pour l'élément spécifié à [code]idx[/code]."
#: doc/classes/PopupMenu.xml
msgid "Disables the [ShortCut] of the specified index [code]idx[/code]."
-msgstr ""
+msgstr "Désactive le [ShortCut] pour l'élément spécifié à [code]idx[/code]."
#: doc/classes/PopupMenu.xml
msgid ""
@@ -47027,17 +47300,15 @@ msgstr ""
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the checked checkbox items."
-msgstr ""
+msgstr "La [Texture] de l'icône pour les coches cochées."
#: doc/classes/PopupMenu.xml
-#, fuzzy
msgid "[Texture] icon for the checked radio button items."
-msgstr "Icône personnalisée pour le bouton de rechargement."
+msgstr "La [Texture] de l'icône pour les boutons radios cochés."
#: doc/classes/PopupMenu.xml
-#, fuzzy
msgid "[Texture] icon for the unchecked radio button items."
-msgstr "Icône personnalisée pour le bouton de rechargement."
+msgstr "La [Texture] de l'icône pour les boutons radios décochés."
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the submenu arrow."
@@ -47045,11 +47316,11 @@ msgstr ""
#: doc/classes/PopupMenu.xml
msgid "[Texture] icon for the unchecked checkbox items."
-msgstr ""
+msgstr "La [Texture] de l'icône pour les coches décochées."
#: doc/classes/PopupMenu.xml
msgid "[StyleBox] displayed when the [PopupMenu] item is hovered."
-msgstr ""
+msgstr "Le [StyleBox] affiché quand un élément d'un [PopupMenu] est survolé."
#: doc/classes/PopupMenu.xml
msgid ""
@@ -47065,15 +47336,16 @@ msgstr ""
#: doc/classes/PopupMenu.xml
msgid "Default [StyleBox] of the [PopupMenu] items."
-msgstr ""
+msgstr "La [StyleBox] par défaut pour les éléments du [PopupMenu]."
#: doc/classes/PopupMenu.xml
msgid "[StyleBox] used when the [PopupMenu] item is disabled."
-msgstr ""
+msgstr "Le [StyleBox] affiché quand un élément d'un [PopupMenu] est désactivé."
#: doc/classes/PopupMenu.xml
msgid "[StyleBox] used for the separators. See [method add_separator]."
msgstr ""
+"Le [StyleBox] utilisé pour les séparateurs. Voir [method add_separator]."
#: doc/classes/PopupPanel.xml
msgid "Class for displaying popups with a panel background."
@@ -47160,7 +47432,7 @@ msgstr ""
#: doc/classes/Position2D.xml
msgid "Generic 2D position hint for editing."
-msgstr ""
+msgstr "Un marqueur dans l'éditeur pour une position 2D quelconque."
#: doc/classes/Position2D.xml
msgid ""
@@ -47168,16 +47440,23 @@ msgid ""
"it displays as a cross in the 2D editor at all times. You can set cross' "
"visual size by using the gizmo in the 2D editor while the node is selected."
msgstr ""
+"Un marqueur dans l'éditeur pour une position 2D quelconque. C'est juste un "
+"simple [Node2D] qui affiche en permanence une croix dans l'éditeur 2D à la "
+"position spécifiée. Vous pouvez renseigner la taille de cette croix en "
+"utilisant le manipulateur après avoir sélectionné le marqueur."
#: doc/classes/Position3D.xml
msgid "Generic 3D position hint for editing."
-msgstr ""
+msgstr "Un marqueur dans l'éditeur pour une position 3D quelconque."
#: doc/classes/Position3D.xml
msgid ""
"Generic 3D position hint for editing. It's just like a plain [Spatial], but "
"it displays as a cross in the 3D editor at all times."
msgstr ""
+"Un marqueur dans l'éditeur pour une position 3D quelconque. C'est juste un "
+"simple [Spatial] qui affiche en permanence une croix dans l'éditeur 3D à la "
+"position spécifiée."
#: doc/classes/PrimitiveMesh.xml
msgid ""
@@ -47268,9 +47547,8 @@ msgid ""
msgstr ""
#: doc/classes/ProceduralSky.xml
-#, fuzzy
msgid "Color of the ground at the bottom."
-msgstr "Couleur du texte du titre."
+msgstr "Couleur du sol en bas."
#: doc/classes/ProceduralSky.xml
msgid ""
@@ -47283,9 +47561,8 @@ msgid "Amount of energy contribution from the ground."
msgstr "Montant de la contribution énergétique du sol."
#: doc/classes/ProceduralSky.xml
-#, fuzzy
msgid "Color of the ground at the horizon."
-msgstr "[Color] de la ligne directrice."
+msgstr "La couleur du sol à l'horizon."
#: doc/classes/ProceduralSky.xml
msgid ""
@@ -47298,14 +47575,12 @@ msgid "Amount of energy contribution from the sky."
msgstr "Montant de la contribution énergétique du ciel."
#: doc/classes/ProceduralSky.xml
-#, fuzzy
msgid "Color of the sky at the horizon."
-msgstr "Couleur du texte du titre."
+msgstr "La couleur du ciel à l'horizon."
#: doc/classes/ProceduralSky.xml
-#, fuzzy
msgid "Color of the sky at the top."
-msgstr "Couleur du texte du titre."
+msgstr "La couleur du ciel en haut."
#: doc/classes/ProceduralSky.xml
msgid "Distance from center of sun where it fades out completely."
@@ -47316,9 +47591,8 @@ msgid "Distance from sun where it goes from solid to starting to fade."
msgstr ""
#: doc/classes/ProceduralSky.xml
-#, fuzzy
msgid "The sun's color."
-msgstr "La couleur de la ligne."
+msgstr "La couleur du soleil."
#: doc/classes/ProceduralSky.xml
msgid ""
@@ -47334,11 +47608,11 @@ msgstr "Montant de la contribution énergétique du ciel."
#: doc/classes/ProceduralSky.xml
msgid "The sun's height using polar coordinates."
msgstr ""
+"La hauteur du soleil dans le ciel en utilisant des coordonnées polaires."
#: doc/classes/ProceduralSky.xml
-#, fuzzy
msgid "The direction of the sun using polar coordinates."
-msgstr "Le point de collision, dans les coordonnées globales."
+msgstr "La direction du soleil en coordonnées polaires."
#: doc/classes/ProceduralSky.xml
msgid ""
@@ -47348,28 +47622,27 @@ msgstr ""
#: doc/classes/ProceduralSky.xml
msgid "Sky texture will be 256x128."
-msgstr ""
+msgstr "La texture du ciel sera 256x128."
#: doc/classes/ProceduralSky.xml
msgid "Sky texture will be 512x256."
-msgstr ""
+msgstr "La texture du ciel sera 512x256."
#: doc/classes/ProceduralSky.xml
msgid "Sky texture will be 1024x512. This is the default size."
-msgstr ""
+msgstr "La texture du ciel sera 1024x512. C'est la taille par défaut."
#: doc/classes/ProceduralSky.xml
msgid "Sky texture will be 2048x1024."
-msgstr ""
+msgstr "La texture du ciel sera 2048x1024."
#: doc/classes/ProceduralSky.xml
msgid "Sky texture will be 4096x2048."
-msgstr ""
+msgstr "La texture du ciel sera 4096x2048."
#: doc/classes/ProceduralSky.xml
-#, fuzzy
msgid "Represents the size of the [enum TextureSize] enum."
-msgstr "Représente la taille de l’enum [enum TextureFilter]."
+msgstr "Représente la taille de l’énumération [enum TextureSize]."
#: doc/classes/ProgressBar.xml
msgid "General-purpose progress bar."
@@ -47378,6 +47651,8 @@ msgstr "Barre de progression à usage général."
#: doc/classes/ProgressBar.xml
msgid "General-purpose progress bar. Shows fill percentage from right to left."
msgstr ""
+"Barre de progression à usage général. Affiche un pourcentage de remplissage "
+"de droite à gauche."
#: doc/classes/ProgressBar.xml
msgid "If [code]true[/code], the fill percentage is displayed on the bar."
@@ -47389,7 +47664,7 @@ msgstr "La couleur du texte."
#: doc/classes/ProgressBar.xml
msgid "The color of the text's shadow."
-msgstr ""
+msgstr "La couleur de l'ombre du texte."
#: doc/classes/ProgressBar.xml
msgid ""
@@ -47407,7 +47682,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Contains global variables accessible from everywhere."
-msgstr ""
+msgstr "Contient des variables globales accessibles depuis partout."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -47506,6 +47781,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Returns [code]true[/code] if a configuration value is present."
msgstr ""
+"Retourne [code]true[/code] si une valeur est présente dans la configuration."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -47596,7 +47872,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Background color for the boot splash."
-msgstr ""
+msgstr "La couleur d'arrière plan pour l'écran de lancement."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -47890,10 +48166,13 @@ msgid ""
msgstr ""
#: doc/classes/ProjectSettings.xml
+#, fuzzy
msgid ""
"Enables [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
"distance matching[/url] in Zstandard."
msgstr ""
+"Active [url=https://github.com/facebook/zstd/releases/tag/v1.3.2]long-"
+"distance matching[/url] dans Zstandard."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -48160,8 +48439,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48247,8 +48526,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -48336,9 +48615,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -48394,7 +48673,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Default delay for tooltips (in seconds)."
-msgstr ""
+msgstr "Le délai par défaut pour les infobulles (en secondes)."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -48542,55 +48821,55 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 1."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 1 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 10."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 10 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 11."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 11 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 12."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 12 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 13."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 13 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 14."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 14 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 15."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 15 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 16."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 16 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 17."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 17 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 18."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 18 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 19."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 19 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 2."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 2 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 20."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 20 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 21."
@@ -48630,7 +48909,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 3."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 3 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 30."
@@ -48646,159 +48925,159 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 4."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 4 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 5."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 5 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 6."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 6 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 7."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 7 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 8."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 8 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D physics layer 9."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 9 de physique 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 1."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 1 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 10."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 10 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 11."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 11 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 12."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 12 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 13."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 13 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 14."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 14 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 15."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 15 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 16."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 16 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 17."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 17 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 18."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 18 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 19."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 19 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 2."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 2 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 20."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 20 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 3."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 3 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 4."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 4 rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 5."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 5 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 6."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 6 rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 7."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 7 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 8."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 8 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 2D render layer 9."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 9 de rendu 2D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 1."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 1 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 10."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 10 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 11."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 11 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 12."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 12 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 13."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 13 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 14."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 14 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 15."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 15 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 16."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 16 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 17."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 17 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 18."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 18 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 19."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 19 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 2."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 2 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 20."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 20 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 21."
@@ -48838,7 +49117,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 3."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 3 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 30."
@@ -48854,107 +49133,107 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 4."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 4 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 5."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 5 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 6."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 6 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 7."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 7 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 8."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 8 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D physics layer 9."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 9 de physique 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 1."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 1 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 10."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 10 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 11."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 11 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 12."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 12 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 13."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 13 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 14"
-msgstr ""
+msgstr "Le nom facultatif pour le claque 14 de rendu 3D"
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 15."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 15 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 16."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 16 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 17."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 17 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 18."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 18 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 19."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 19 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 2."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 2 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 20."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 20 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 3."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 3 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 4."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 4 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 5."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 5 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 6."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 6 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 7."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 7 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 8."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 8 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid "Optional name for the 3D render layer 9."
-msgstr ""
+msgstr "Le nom facultatif pour le claque 9 de rendu 3D."
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -49053,6 +49332,7 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid "Timeout (in seconds) for connection attempts using TCP."
msgstr ""
+"Le temps maximum (en secondes) pour les tentatives de connexion via TCP."
#: doc/classes/ProjectSettings.xml
msgid "Maximum size (in kiB) for the [WebRTCDataChannel] input buffer."
@@ -49723,12 +50003,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49826,6 +50108,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -49928,7 +50221,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50347,9 +50641,15 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
-msgstr ""
+msgstr "Nœud de détection de proximité pour usage général."
#: doc/classes/QuadMesh.xml
msgid "Class representing a square mesh."
@@ -50365,9 +50665,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
#, fuzzy
@@ -50396,14 +50695,6 @@ msgstr ""
#: doc/classes/Quat.xml
#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
-#, fuzzy
msgid "Constructs a quaternion from the given [Basis]."
msgstr "Construit une nouvelle chaîne de caractères à partir du [Basis] donné."
@@ -50576,8 +50867,8 @@ msgstr ""
#: doc/classes/RandomNumberGenerator.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/fr/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr "Réglez la graine pour le générateur de nombres aléatoires."
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -51021,7 +51312,8 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr "Retourne la zone du [Rect2]."
#: doc/classes/Rect2.xml
@@ -51049,7 +51341,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -51144,7 +51440,7 @@ msgstr ""
#: doc/classes/ReferenceRect.xml
msgid "Reference frame for GUI."
-msgstr ""
+msgstr "La trame de référence pour l'interface."
#: doc/classes/ReferenceRect.xml
msgid ""
@@ -51206,12 +51502,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -51283,7 +51573,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -51601,9 +51895,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -51824,6 +52117,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
#, fuzzy
msgid "The default import order."
msgstr "La police par défaut du thème."
@@ -51837,9 +52134,8 @@ msgid ""
msgstr ""
#: doc/classes/ResourceInteractiveLoader.xml
-#, fuzzy
msgid "Interactive [Resource] loader."
-msgstr "La [Resource] à charger."
+msgstr "Le chargeur de [Resource] interactif."
#: doc/classes/ResourceInteractiveLoader.xml
msgid ""
@@ -52145,9 +52441,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -52344,9 +52643,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -52441,7 +52741,7 @@ msgstr "Se déclenche lorsque la souris entre dans une balise meta."
#: doc/classes/RichTextLabel.xml
msgid "Makes text left aligned."
-msgstr ""
+msgstr "Aligne le texte à gauche."
#: doc/classes/RichTextLabel.xml
msgid "Makes text centered."
@@ -52449,11 +52749,11 @@ msgstr "Centre le texte."
#: doc/classes/RichTextLabel.xml
msgid "Makes text right aligned."
-msgstr ""
+msgstr "Aligne le texte à droite."
#: doc/classes/RichTextLabel.xml
msgid "Makes text fill width."
-msgstr ""
+msgstr "Rempli le texte en largeur."
#: doc/classes/RichTextLabel.xml
msgid "Each list item has a number marker."
@@ -52469,7 +52769,7 @@ msgstr "Chaque élément de liste a un marqueur de cercle rempli."
#: doc/classes/RichTextLabel.xml
msgid "The default text color."
-msgstr ""
+msgstr "La couleur par défaut du texte."
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -52531,7 +52831,7 @@ msgstr ""
#: doc/classes/RichTextLabel.xml
msgid "The default text font."
-msgstr ""
+msgstr "La police par défaut du texte."
#: doc/classes/RichTextLabel.xml
msgid "The background The background used when the [RichTextLabel] is focused."
@@ -52935,14 +53235,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -53541,11 +53839,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -53557,9 +53852,8 @@ msgid "The grid's cell size in 3D units."
msgstr "La taille de cellule du TileMap."
#: doc/classes/RootMotionView.xml
-#, fuzzy
msgid "The grid's color."
-msgstr "La couleur de la ligne."
+msgstr "La couleur de la grille."
#: doc/classes/RootMotionView.xml
msgid ""
@@ -53757,18 +54051,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -54146,9 +54428,8 @@ msgid "Call a group only once even if the call is executed many times."
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
msgid "No stretching."
-msgstr "Arrête d'écouter."
+msgstr ""
#: doc/classes/SceneTree.xml
msgid "Render stretching in higher resolution (interpolated)."
@@ -54233,10 +54514,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -54554,16 +54831,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -54893,12 +55160,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -55210,17 +55471,14 @@ msgstr "Un corps physique à maillage souple."
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
msgid "Returns local translation of a vertex in the surface array."
msgstr "Renvoie la matrice de transformation d’une forme dans une zone."
@@ -55283,9 +55541,8 @@ msgid ""
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
msgid "The SoftBody's mass."
-msgstr "La masse du SoftBody3D."
+msgstr "La masse du SoftBody."
#: doc/classes/Spatial.xml
msgid "Most basic 3D game object, parent of all 3D-related nodes."
@@ -55308,17 +55565,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -55381,11 +55633,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -55504,9 +55761,8 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
msgid "Updates the [SpatialGizmo] of this node."
-msgstr "Règle le mode de ce shader."
+msgstr "Met à jour le [SpatialGizmo] pour ce nœud."
#: doc/classes/Spatial.xml
msgid ""
@@ -55528,8 +55784,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -55623,12 +55879,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -55938,10 +56188,13 @@ msgid "Texture that specifies how much surface emits light at a given point."
msgstr ""
#: doc/classes/SpatialMaterial.xml
+#, fuzzy
msgid ""
"Forces a conversion of the [member albedo_texture] from sRGB space to linear "
"space."
msgstr ""
+"Force la conversion de [member albedo_texture] de l'espace sRGB à l'espace "
+"linéaire."
#: doc/classes/SpatialMaterial.xml
msgid "If [code]true[/code], the object receives no ambient light."
@@ -55965,6 +56218,8 @@ msgid ""
"If [code]true[/code], the object is rendered at the same size regardless of "
"distance."
msgstr ""
+"Si [code]true[/code], l'objet est affiché à la même taille indépendamment de "
+"sa distance à la caméra."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56361,33 +56616,33 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel color."
-msgstr "Texture spécifiant la couleur par pixel."
+msgstr "La texture spécifiant la couleur par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel metallic value."
-msgstr "Texture spécifiant la valeur métallique par pixel."
+msgstr "La texture spécifiant la valeur métallique par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel roughness value."
-msgstr "Texture spécifiant la valeur de rugosité par pixel."
+msgstr "La texture spécifiant la valeur de rugosité par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel emission color."
-msgstr "Texture spécifiant la couleur d’émission par pixel."
+msgstr "La texture spécifiant la couleur d’émission par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel normal vector."
-msgstr "Texture spécifiant le vecteur normal par pixel."
+msgstr "La texture spécifiant le vecteur de normale par pixel."
#: doc/classes/SpatialMaterial.xml
#, fuzzy
msgid "Texture specifying per-pixel rim value."
-msgstr "Texture spécifiant la valeur du bord par pixel."
+msgstr "La texture spécifiant la valeur du bord par pixel."
#: doc/classes/SpatialMaterial.xml
#, fuzzy
msgid "Texture specifying per-pixel clearcoat value."
-msgstr "Texture spécifiant la valeur du vernis par pixel."
+msgstr "La texture spécifiant la valeur du vernis par pixel."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56397,102 +56652,97 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel ambient occlusion value."
-msgstr ""
+msgstr "La texture spécifiant la valeur de l'occlusion ambiante par pixel."
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "Texture specifying per-pixel depth."
-msgstr "Texture spécifiant la hauteur par pixel."
+msgstr "La texture spécifiant la profondeur par pixel."
#: doc/classes/SpatialMaterial.xml
#, fuzzy
msgid "Texture specifying per-pixel subsurface scattering."
-msgstr "Texture spécifiant par pixel de diffusion souterraine."
+msgstr "La texture spécifiant par pixel de diffusion souterraine."
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "Texture specifying per-pixel transmission color."
-msgstr "Texture spécifiant la couleur d’émission par pixel."
+msgstr "La texture spécifiant la couleur de transmission par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel refraction strength."
-msgstr "Texture spécifiant la force de réfraction par pixel."
+msgstr "La texture spécifiant la force de réfraction par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel detail mask blending value."
msgstr ""
-"Texture spécifiant la valeur de mélange des masques de détail par pixel."
+"La texture spécifiant la valeur de mélange des masques de détail par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Texture specifying per-pixel detail color."
-msgstr "Texture spécifiant la couleur des détails par pixel."
+msgstr "La texture spécifiant la couleur des détails par pixel."
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "Texture specifying per-pixel detail normal."
-msgstr "Texture spécifiant le détail par pixel de la normale."
+msgstr "La texture spécifiant le détail de la normale par pixel."
#: doc/classes/SpatialMaterial.xml
msgid "Represents the size of the [enum TextureParam] enum."
msgstr "Représente la taille de l’enum [enum TextureParam]."
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "Use [code]UV[/code] with the detail texture."
-msgstr "Utilisez [code]UV[/code] pour la texture des détails."
+msgstr "Utilise [code]UV[/code] pour la texture des détails."
#: doc/classes/SpatialMaterial.xml
msgid "Use [code]UV2[/code] with the detail texture."
-msgstr ""
+msgstr "Utilise [code]UV2[/code] pour la texture des détails."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member flags_transparent]."
-msgstr "Constante pour le réglage [member flags_transparent]."
+msgstr "La constante pour le réglage [member flags_transparent]."
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid "Constant for setting [member emission_enabled]."
-msgstr "Constante de paramétrage [member emission_enabled]."
+msgstr "La constante pour le réglage [member emission_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member normal_enabled]."
-msgstr "Constante pour le réglage [member normal_enabled]."
+msgstr "La constante pour le réglage [member normal_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member rim_enabled]."
-msgstr "Constante pour le réglage [member rim_enabled]."
+msgstr "La constante pour le réglage [member rim_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member clearcoat_enabled]."
-msgstr "Constante pour le réglage [member clearcoat_enabled]."
+msgstr "La constante pour le réglage [member clearcoat_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member anisotropy_enabled]."
-msgstr "Constante pour le réglage [member anisotropy_enabled]."
+msgstr "La constante pour le réglage [member anisotropy_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member ao_enabled]."
-msgstr "Constante pour le réglage [member ao_enabled]."
+msgstr "La constante pour le réglage [member ao_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member depth_enabled]."
-msgstr "Constante pour le réglage [member depth_enabled]."
+msgstr "La constante pour le réglage [member depth_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member subsurf_scatter_enabled]."
-msgstr "Constante pour le réglage [member subsurf_scatter_enabled]."
+msgstr "La constante pour le réglage [member subsurf_scatter_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member transmission_enabled]."
-msgstr "Constante pour le réglage [member transmission_enabled]."
+msgstr "La constante pour le réglage [member transmission_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member refraction_enabled]."
-msgstr "Constante pour le réglage [member refraction_enabled]."
+msgstr "La constante pour le réglage [member refraction_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid "Constant for setting [member detail_enabled]."
-msgstr "Constante pour le réglage [member detail_enabled]."
+msgstr "La constante pour le réglage [member detail_enabled]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56548,6 +56798,8 @@ msgid ""
"No lighting is used on the object. Color comes directly from [code]ALBEDO[/"
"code]."
msgstr ""
+"Aucun lumière n'est appliquée à l'objet. La couleur vient directement de "
+"[code]ALBEDO[/code]."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -56629,7 +56881,7 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Disables receiving shadows from other objects."
-msgstr ""
+msgstr "Désactive la réception des ombres venant des autres objets."
#: doc/classes/SpatialMaterial.xml
msgid "Disables receiving ambient light."
@@ -56641,7 +56893,7 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Enables the shadow to opacity feature."
-msgstr ""
+msgstr "Active la conversion de l'ombre en opacité."
#: doc/classes/SpatialMaterial.xml
msgid "Default diffuse scattering algorithm."
@@ -56670,7 +56922,7 @@ msgstr "Blob spéculaire par défaut."
#: doc/classes/SpatialMaterial.xml
msgid "Older specular algorithm, included for compatibility."
-msgstr ""
+msgstr "Ancien algorithme pour l'effet spéculaire, inclus pour compatibilité."
#: doc/classes/SpatialMaterial.xml
msgid "Toon blob which changes size based on roughness."
@@ -56727,7 +56979,7 @@ msgstr ""
#: doc/classes/SpatialMaterial.xml
msgid "Do not use distance fade."
-msgstr "N'utilisez pas de fondu de distance."
+msgstr "Ne pas utiliser de fondu de distance."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -57013,9 +57265,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -57125,9 +57377,8 @@ msgid ""
msgstr ""
#: doc/classes/Sprite.xml
-#, fuzzy
msgid "[Texture] object to draw."
-msgstr "[Texture2D] objet à dessiner."
+msgstr "L'objet [Texture2D] à dessiner."
#: doc/classes/Sprite.xml doc/classes/Sprite3D.xml
msgid "The number of rows in the sprite sheet."
@@ -57193,14 +57444,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -57492,15 +57758,15 @@ msgstr ""
#: doc/classes/StreamPeer.xml
msgid "Puts a signed 16-bit value into the stream."
-msgstr ""
+msgstr "Ajoute une valeur de 16 bits dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts a signed 32-bit value into the stream."
-msgstr ""
+msgstr "Ajoute une valeur de 32 bits dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts a signed 64-bit value into the stream."
-msgstr ""
+msgstr "Ajoute une valeur de 64 bits dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts a signed byte into the stream."
@@ -57542,15 +57808,15 @@ msgstr ""
#: doc/classes/StreamPeer.xml
msgid "Puts an unsigned 16-bit value into the stream."
-msgstr ""
+msgstr "Ajoute une valeur de 16 bits non signée dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts an unsigned 32-bit value into the stream."
-msgstr ""
+msgstr "Ajoute une valeur de 32 bits non signée dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts an unsigned 64-bit value into the stream."
-msgstr ""
+msgstr "Ajoute une valeur de 64 bits non signée dans le flux."
#: doc/classes/StreamPeer.xml
msgid "Puts an unsigned byte into the stream."
@@ -57579,6 +57845,54 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Data buffer stream peer."
+msgstr "Homologue de flux SSL."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Retourne la position de défilement actuelle."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Renvoie le sinus du paramètre."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr "Homologue de flux SSL."
@@ -57735,13 +58049,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
"Construit une nouvelle chaîne de caractères à partir du [bool] (booléen) "
@@ -58077,7 +58384,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -58132,10 +58444,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -58506,12 +58818,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -59113,7 +59440,7 @@ msgstr ""
#: doc/classes/SurfaceTool.xml
msgid "Helper tool to create geometry."
-msgstr ""
+msgstr "Un outil d'aide pour créer du géométrie."
#: doc/classes/SurfaceTool.xml
msgid ""
@@ -59340,7 +59667,7 @@ msgstr ""
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Returns the number of tabs."
-msgstr ""
+msgstr "Retourne le nombre d'onglets."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid ""
@@ -59467,48 +59794,47 @@ msgstr ""
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Emitted when switching to another tab."
-msgstr ""
+msgstr "Émis au changement d'onglet."
#: doc/classes/TabContainer.xml
msgid "Emitted when a tab is selected, even if it is the current tab."
-msgstr ""
+msgstr "Émis quand un onglet est sélectionné, même s'il est déjà l'actuel."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Align the tabs to the left."
-msgstr ""
+msgstr "Aligne les onglets à gauche."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Align the tabs to the center."
-msgstr ""
+msgstr "Aligne les onglets au centre."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Align the tabs to the right."
-msgstr ""
+msgstr "Aligne les onglets à droite."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Font color of inactive tabs."
-msgstr ""
+msgstr "La couleur de la police pour les onglets inactifs."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Font color of disabled tabs."
-msgstr ""
+msgstr "La couleur de la police pour les onglets désactivés."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "Font color of the currently selected tab."
-msgstr ""
+msgstr "La couleur de la police pour l'onglet actuellement sélectionné."
#: doc/classes/TabContainer.xml
-#, fuzzy
msgid "Horizontal separation between tabs."
-msgstr "Espacement horizontal entre les éléments."
+msgstr "L'espacement horizontal entre les onglets."
#: doc/classes/TabContainer.xml
msgid "The space at the left and right edges of the tab bar."
-msgstr ""
+msgstr "La marge à la gauche et la droite de la barre des onglets."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "The font used to draw tab names."
-msgstr ""
+msgstr "La police utilisée pour les noms des onglets."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid ""
@@ -59550,19 +59876,19 @@ msgstr ""
#: doc/classes/TabContainer.xml
msgid "The style for the background fill."
-msgstr ""
+msgstr "Le style pour le remplissage de l'arrière-plan."
#: doc/classes/TabContainer.xml
msgid "The style of inactive tabs."
-msgstr ""
+msgstr "Le style des onglets inactifs."
#: doc/classes/TabContainer.xml
msgid "The style of disabled tabs."
-msgstr ""
+msgstr "Le style des onglets désactivés."
#: doc/classes/TabContainer.xml doc/classes/Tabs.xml
msgid "The style of the currently selected tab."
-msgstr ""
+msgstr "Le style de l'onglet actuellement sélectionné."
#: doc/classes/Tabs.xml
msgid "Tabs control."
@@ -59615,7 +59941,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Moves a tab from [code]from[/code] to [code]to[/code]."
-msgstr ""
+msgstr "Déplace un onglet de [code]from[/code] à [code]to[/code]."
#: doc/classes/Tabs.xml
msgid "Removes the tab at index [code]tab_idx[/code]."
@@ -59643,7 +59969,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Select tab at index [code]tab_idx[/code]."
-msgstr ""
+msgstr "Sélectionne l'onglet à l'index [code]tab_idx[/code]."
#: doc/classes/Tabs.xml
#, fuzzy
@@ -59683,7 +60009,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Emitted when a tab is hovered by the mouse."
-msgstr ""
+msgstr "Émis quand un onglet est survolé par la souris."
#: doc/classes/Tabs.xml
msgid "Represents the size of the [enum TabAlign] enum."
@@ -59691,7 +60017,7 @@ msgstr "Représente la taille de l’enum [enum TabAlign]."
#: doc/classes/Tabs.xml
msgid "Never show the close buttons."
-msgstr ""
+msgstr "Ne jamais afficher les boutons fermer."
#: doc/classes/Tabs.xml
msgid "Only show the close button on the currently active tab."
@@ -59699,7 +60025,7 @@ msgstr ""
#: doc/classes/Tabs.xml
msgid "Show the close button on all tabs."
-msgstr ""
+msgstr "Affiche le bouton fermer sur tous les onglets."
#: doc/classes/Tabs.xml
msgid "Represents the size of the [enum CloseButtonDisplayPolicy] enum."
@@ -59707,27 +60033,29 @@ msgstr "Représente la taille de l’enum [enum CloseButtonDisplayPolicy]."
#: doc/classes/Tabs.xml
msgid "The horizontal separation between the tabs."
-msgstr ""
+msgstr "L'espacement horizontal pour la séparation des onglets."
#: doc/classes/Tabs.xml
msgid "The icon for the close button (see [member tab_close_display_policy])."
msgstr ""
+"L'icône pour le bouton fermer (voir [member tab_close_display_policy])."
#: doc/classes/Tabs.xml
msgid "Background of the close button when it's being hovered with the cursor."
msgstr ""
+"L'arrière-plan du bouton fermer quand le curseur de la souris le survole."
#: doc/classes/Tabs.xml
msgid "Background of the close button when it's being pressed."
-msgstr ""
+msgstr "L'arrière-plan du bouton fermer quand pressé."
#: doc/classes/Tabs.xml
msgid "The style of an inactive tab."
-msgstr ""
+msgstr "Le style des onglets inactifs."
#: doc/classes/Tabs.xml
msgid "The style of a disabled tab"
-msgstr ""
+msgstr "Le style des onglets désactivés"
#: doc/classes/TCP_Server.xml
msgid "A TCP server."
@@ -59742,12 +60070,16 @@ msgstr ""
#: doc/classes/TCP_Server.xml
msgid "Returns [code]true[/code] if a connection is available for taking."
msgstr ""
+"Retourne [code]true[/code] si une connexion est disponible pour être "
+"utilisée."
#: doc/classes/TCP_Server.xml
msgid ""
"Returns [code]true[/code] if the server is currently listening for "
"connections."
msgstr ""
+"Retourne [code]true[/code] si un serveur écoute actuellement pour de "
+"nouvelles connexions."
#: doc/classes/TCP_Server.xml
msgid ""
@@ -59771,6 +60103,8 @@ msgstr "Arrête d'écouter."
msgid ""
"If a connection is available, returns a StreamPeerTCP with the connection."
msgstr ""
+"Si une connexion est disponible, retourne un StreamPeerTCP avec cette "
+"connexion."
#: doc/classes/TextEdit.xml
msgid "Multiline text editing control."
@@ -59818,7 +60152,7 @@ msgstr "Efface l'historique des annulations."
#: doc/classes/TextEdit.xml
msgid "Copy's the current text selection."
-msgstr ""
+msgstr "Copie l'actuelle sélection du texte."
#: doc/classes/TextEdit.xml
msgid "Returns the column the editing cursor is at."
@@ -59862,7 +60196,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "Returns an array containing the line number of each breakpoint."
-msgstr ""
+msgstr "Retourne la liste du numéro de ligne de chaque point d'arrêt."
#: doc/classes/TextEdit.xml
#, fuzzy
@@ -59871,7 +60205,7 @@ msgstr "Retourne la position du point à l'index [code]point[/code]."
#: doc/classes/TextEdit.xml
msgid "Returns the text of a specific line."
-msgstr ""
+msgstr "Retourne le texte pour la ligne renseignée."
#: doc/classes/TextEdit.xml
msgid ""
@@ -59889,12 +60223,12 @@ msgid "Returns the height of a largest line."
msgstr "Retourne la hauteur du contenu."
#: doc/classes/TextEdit.xml
-#, fuzzy
msgid ""
"Returns the width in pixels of the [code]wrap_index[/code] on [code]line[/"
"code]."
msgstr ""
-"Déplace l’élément de l’index [code]from_idx[/code] à [code]to_idx[/code]."
+"Retourne la largeur en pixels de [code]wrap_index[/code] à la [code]line[/"
+"code]."
#: doc/classes/TextEdit.xml
#, fuzzy
@@ -59946,7 +60280,7 @@ msgstr "Retourne la ligne de début de sélection."
#: doc/classes/TextEdit.xml
msgid "Returns the text inside the selection."
-msgstr ""
+msgstr "Retourne le texte de la sélection."
#: doc/classes/TextEdit.xml
msgid "Returns the selection end column."
@@ -60023,7 +60357,7 @@ msgstr "Renvoie le texte de la colonne donnée."
#: doc/classes/TextEdit.xml
msgid "Returns [code]true[/code] if the selection is active."
-msgstr ""
+msgstr "Retourne [code]true[/code] si la sélection est active."
#: doc/classes/TextEdit.xml
msgid ""
@@ -60151,13 +60485,13 @@ msgstr "Si [code]true[/code], un clic droit affiche le menu contextuel."
msgid ""
"If [code]true[/code], the \"space\" character will have a visible "
"representation."
-msgstr ""
+msgstr "Si [code]true[/code], le caractère espace \" \" sera affiché."
#: doc/classes/TextEdit.xml
msgid ""
"If [code]true[/code], the \"tab\" character will have a visible "
"representation."
-msgstr ""
+msgstr "Si [code]true[/code], le caractère de tabulation sera affiché."
#: doc/classes/TextEdit.xml
msgid ""
@@ -60275,11 +60609,11 @@ msgstr "Émis lorsque le curseur change."
#: doc/classes/TextEdit.xml
msgid "Emitted when the info icon is clicked."
-msgstr ""
+msgstr "Émis quand l'icône d'information est cliqué."
#: doc/classes/TextEdit.xml
msgid "Match case when searching."
-msgstr ""
+msgstr "Respecte la casse lors de la recherche."
#: doc/classes/TextEdit.xml
msgid "Match whole words when searching."
@@ -60355,7 +60689,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "Sets the highlight [Color] of text selections."
-msgstr ""
+msgstr "Définit la [Color] de surlignage pour la sélection de texte."
#: doc/classes/TextEdit.xml
msgid ""
@@ -60365,7 +60699,7 @@ msgstr ""
#: doc/classes/TextEdit.xml
msgid "Sets the spacing between the lines."
-msgstr ""
+msgstr "Définit l'espacement entre les lignes."
#: doc/classes/TextEdit.xml
msgid "Sets the default [Font]."
@@ -60373,11 +60707,11 @@ msgstr "Définit la [Font] par défaut."
#: doc/classes/TextEdit.xml
msgid "Sets a custom [Texture] for tab text characters."
-msgstr ""
+msgstr "Définit la [Texture] personnalisée pour le caractère de tabulation."
#: doc/classes/TextEdit.xml
msgid "Sets the [StyleBox] of this [TextEdit]."
-msgstr ""
+msgstr "Définit la [StyleBox] pour ce [TextEdit]."
#: doc/classes/TextEdit.xml
msgid ""
@@ -60481,7 +60815,7 @@ msgstr ""
#: doc/classes/Texture.xml doc/classes/VisualServer.xml
msgid "Converts the texture to the sRGB color space."
-msgstr ""
+msgstr "Converti la texture dans l'espace de couleur sRGB."
#: doc/classes/Texture.xml
msgid ""
@@ -60492,7 +60826,7 @@ msgstr ""
#: doc/classes/Texture.xml doc/classes/VisualServer.xml
msgid "Texture is a video surface."
-msgstr ""
+msgstr "La texture est une surface vidéo."
#: doc/classes/Texture3D.xml
#, fuzzy
@@ -60755,9 +61089,8 @@ msgid "Default flags for [Texture3D]. [constant FLAG_FILTER] is enabled."
msgstr ""
#: doc/classes/TextureLayered.xml
-#, fuzzy
msgid "Texture will generate mipmaps on creation."
-msgstr "La texture ne se répètera pas."
+msgstr "La texture génèrera des mipmaps à la création."
#: doc/classes/TextureLayered.xml
msgid "Texture will repeat when UV used is outside the 0-1 range."
@@ -60865,6 +61198,8 @@ msgstr ""
#: doc/classes/TextureProgress.xml
msgid "[Texture] that draws under the progress bar. The bar's background."
msgstr ""
+"La [Texture] qui est affichée derrière la barre de progression, en arrière-"
+"plan."
#: doc/classes/TextureProgress.xml
msgid ""
@@ -60992,10 +61327,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
#, fuzzy
msgid "Clears all values on the theme."
msgstr "Efface toutes les valeurs sur le thème."
@@ -61101,13 +61432,11 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
-"Retourne [code]true[/code] si la chaîne de caractères est vide (longueur de "
-"la chaîne égale à [code]0[/code])."
#: doc/classes/Theme.xml
msgid ""
@@ -61401,11 +61730,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -61453,17 +61783,16 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
msgid "A thread running with lower priority than normally."
-msgstr "Un thread fonctionnant avec une priorité inférieure à la normale."
+msgstr "Un fil d'exécution avec une priorité inférieure à la normale."
#: doc/classes/Thread.xml
msgid "A thread with a standard priority."
-msgstr "Un thread avec une priorité standard."
+msgstr "Un fil d'exécution avec une priorité normale."
#: doc/classes/Thread.xml
msgid "A thread running with higher priority than normally."
-msgstr ""
+msgstr "Un fil d'exécution avec une priorité supérieure à la normale."
#: doc/classes/TileMap.xml
msgid "Node for 2D tile-based maps."
@@ -61481,15 +61810,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -61646,8 +61972,9 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml
+#, fuzzy
msgid "If [code]true[/code], the cell's UVs will be clipped."
-msgstr ""
+msgstr "Si [code]true[/code], les UV de la cellule seront limités."
#: doc/classes/TileMap.xml
msgid "The custom [Transform2D] to be applied to the TileMap's cells."
@@ -61824,8 +62151,9 @@ msgid "Tile origin at its bottom-left corner."
msgstr "Origine de tuile à son coin inférieur gauche."
#: doc/classes/TileSet.xml
+#, fuzzy
msgid "Tile library for tilemaps."
-msgstr ""
+msgstr "La bibliothèque des tuiles pour les cartes."
#: doc/classes/TileSet.xml
msgid ""
@@ -62087,15 +62415,20 @@ msgstr ""
#: doc/classes/TileSet.xml
msgid "Sets the tile's material."
-msgstr ""
+msgstr "Défini le matériel de la tuile."
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
-msgstr "Définit la couleur de modulation de la tuile."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
+msgstr ""
#: doc/classes/TileSet.xml
msgid "Sets the tile's name."
-msgstr ""
+msgstr "Défini le nom de la tuile."
#: doc/classes/TileSet.xml
msgid "Sets the tile's navigation polygon."
@@ -62145,7 +62478,7 @@ msgstr ""
#: doc/classes/TileSet.xml
msgid "Sets the tile's texture."
-msgstr ""
+msgstr "Définit la texture de la tuile."
#: doc/classes/TileSet.xml
msgid "Sets the tile's texture offset."
@@ -62360,82 +62693,92 @@ msgstr ""
#: doc/classes/Time.xml
msgid "The month of January, represented numerically as [code]01[/code]."
-msgstr ""
+msgstr "Le mois de janvier, représenté numériquement par [code]01[/code]."
#: doc/classes/Time.xml
msgid "The month of February, represented numerically as [code]02[/code]."
-msgstr ""
+msgstr "Le mois de février, représenté numériquement par [code]02[/code]."
#: doc/classes/Time.xml
msgid "The month of March, represented numerically as [code]03[/code]."
-msgstr ""
+msgstr "Le mois de mars, représenté numériquement par [code]03[/code]."
#: doc/classes/Time.xml
msgid "The month of April, represented numerically as [code]04[/code]."
-msgstr ""
+msgstr "Le mois de avril, représenté numériquement par [code]04[/code]."
#: doc/classes/Time.xml
msgid "The month of May, represented numerically as [code]05[/code]."
-msgstr ""
+msgstr "Le mois de mai, représenté numériquement par [code]05[/code]."
#: doc/classes/Time.xml
msgid "The month of June, represented numerically as [code]06[/code]."
-msgstr ""
+msgstr "Le mois de juin, représenté numériquement par [code]06[/code]."
#: doc/classes/Time.xml
msgid "The month of July, represented numerically as [code]07[/code]."
-msgstr ""
+msgstr "Le mois de juillet, représenté numériquement par [code]07[/code]."
#: doc/classes/Time.xml
msgid "The month of August, represented numerically as [code]08[/code]."
-msgstr ""
+msgstr "Le mois de août, représenté numériquement par [code]08[/code]."
#: doc/classes/Time.xml
msgid "The month of September, represented numerically as [code]09[/code]."
-msgstr ""
+msgstr "Le mois de septembre, représenté numériquement par [code]09[/code]."
#: doc/classes/Time.xml
msgid "The month of October, represented numerically as [code]10[/code]."
-msgstr ""
+msgstr "Le mois de octobre, représenté numériquement par [code]10[/code]."
#: doc/classes/Time.xml
msgid "The month of November, represented numerically as [code]11[/code]."
-msgstr ""
+msgstr "Le mois de novembre, représenté numériquement par [code]11[/code]."
#: doc/classes/Time.xml
msgid "The month of December, represented numerically as [code]12[/code]."
-msgstr ""
+msgstr "Le mois de décembre, représenté numériquement par [code]12[/code]."
#: doc/classes/Time.xml
msgid "The day of the week Sunday, represented numerically as [code]0[/code]."
msgstr ""
+"Le jour de la semaine du dimanche, représenté numériquement par [code]0[/"
+"code]."
#: doc/classes/Time.xml
msgid "The day of the week Monday, represented numerically as [code]1[/code]."
msgstr ""
+"Le jour de la semaine du lundi, représenté numériquement par [code]1[/code]."
#: doc/classes/Time.xml
msgid "The day of the week Tuesday, represented numerically as [code]2[/code]."
msgstr ""
+"Le jour de la semaine du mardi, représenté numériquement par [code]2[/code]."
#: doc/classes/Time.xml
msgid ""
"The day of the week Wednesday, represented numerically as [code]3[/code]."
msgstr ""
+"Le jour de la semaine du mercredi, représenté numériquement par [code]3[/"
+"code]."
#: doc/classes/Time.xml
msgid ""
"The day of the week Thursday, represented numerically as [code]4[/code]."
msgstr ""
+"Le jour de la semaine du jeudi, représenté numériquement par [code]4[/code]."
#: doc/classes/Time.xml
msgid "The day of the week Friday, represented numerically as [code]5[/code]."
msgstr ""
+"Le jour de la semaine du vendredi, représenté numériquement par [code]5[/"
+"code]."
#: doc/classes/Time.xml
msgid ""
"The day of the week Saturday, represented numerically as [code]6[/code]."
msgstr ""
+"Le jour de la semaine du samedi, représenté numériquement par [code]6[/code]."
#: doc/classes/Timer.xml
msgid "A countdown timer."
@@ -62519,7 +62862,7 @@ msgstr ""
#: doc/classes/ToolButton.xml
msgid "Flat button helper class."
-msgstr ""
+msgstr "Classe d'aide pour boutons plats."
#: doc/classes/ToolButton.xml
msgid ""
@@ -62532,9 +62875,8 @@ msgid ""
msgstr ""
#: doc/classes/ToolButton.xml
-#, fuzzy
msgid "Default text [Color] of the [ToolButton]."
-msgstr "[StyleBox] par défaut pour le [Button]."
+msgstr "Le [StyleBox] par défaut pour le [ToolButton]."
#: doc/classes/ToolButton.xml
#, fuzzy
@@ -62680,7 +63022,7 @@ msgstr "Toujours visible."
#: doc/classes/TouchScreenButton.xml
msgid "Visible on touch screens only."
-msgstr ""
+msgstr "Visible que sur les écrans tactiles."
#: doc/classes/Transform.xml
msgid "3D transformation (3×4 matrix)."
@@ -62922,6 +63264,8 @@ msgid ""
"Transforms the given [Vector2], [Rect2], or [PoolVector2Array] by this "
"transform."
msgstr ""
+"Transforme le [Vector2], [Rect2], ou [PoolVector2Array] donné par cette "
+"transformation."
#: doc/classes/Transform2D.xml
msgid ""
@@ -62965,17 +63309,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -63002,7 +63335,7 @@ msgstr "Retourne tous les messages (clés)."
#: doc/classes/Translation.xml
msgid "The locale of the translation."
-msgstr ""
+msgstr "La langue de la traduction."
#: doc/classes/TranslationServer.xml
msgid "Server that manages all translations."
@@ -63018,7 +63351,7 @@ msgstr ""
#: doc/classes/TranslationServer.xml
msgid "Adds a [Translation] resource."
-msgstr ""
+msgstr "Ajoute une ressource [Translation]."
#: doc/classes/TranslationServer.xml
msgid "Clears the server from all translations."
@@ -63094,7 +63427,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -63120,6 +63454,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -63168,9 +63507,9 @@ msgstr "Renvoyez le port IP de l’hôte actuellement connecté."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -63181,8 +63520,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -63223,7 +63562,7 @@ msgstr ""
#: doc/classes/Tree.xml
#, fuzzy
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr "Définit la position du nœud spécifié."
#: doc/classes/Tree.xml
@@ -63592,11 +63931,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -63633,12 +63971,30 @@ msgstr ""
"est préssé. Voir [enum JoyButtonList]."
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"Rentourne [code]true[/code] (vrai) si le bouton d'index [code]button[/code] "
+"est préssé. Voir [enum JoyButtonList]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+"Rentourne [code]true[/code] (vrai) si le bouton d'index [code]button[/code] "
+"est préssé. Voir [enum JoyButtonList]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -63790,7 +64146,7 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "Selects the column [code]column[/code]."
-msgstr ""
+msgstr "Sélectionne la colonne [code]column[/code]."
#: doc/classes/TreeItem.xml
#, fuzzy
@@ -63836,7 +64192,7 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "If [code]true[/code], column [code]column[/code] is editable."
-msgstr ""
+msgstr "Si [code]true[/code], la colonne [code]column[/code] est modifiable."
#: doc/classes/TreeItem.xml
msgid ""
@@ -63844,9 +64200,8 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
-#, fuzzy
msgid "Sets the given column's icon [Texture]."
-msgstr "Définit le texte de l’info-bulle de la colonne donnée."
+msgstr "Définit la [Texture] d'icône pour la colonne donnée."
#: doc/classes/TreeItem.xml
msgid "Sets the given column's icon's maximum width."
@@ -63890,9 +64245,8 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
-#, fuzzy
msgid "Sets the given column's text value."
-msgstr "Renvoie le texte de la colonne donnée."
+msgstr "Définit le texte pour la colonne donnée."
#: doc/classes/TreeItem.xml
msgid ""
@@ -63939,7 +64293,7 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid "Center text. See [code]set_text_align()[/code]."
-msgstr ""
+msgstr "Centre du texte. Voir [code]set_text_align()[/code]."
#: doc/classes/TreeItem.xml
msgid "Align text to the right. See [code]set_text_align()[/code]."
@@ -64081,7 +64435,7 @@ msgstr ""
#: doc/classes/Tween.xml
msgid "Stops animation and removes all tweens."
-msgstr ""
+msgstr "Arrête l'animation et retire tous les tweens."
#: doc/classes/Tween.xml
msgid ""
@@ -64800,7 +65154,6 @@ msgid "Socket error."
msgstr "Erreur de socket."
#: modules/upnp/doc_classes/UPNP.xml
-#, fuzzy
msgid "Error allocating memory."
msgstr "Erreur d’allocation de mémoire."
@@ -65006,12 +65359,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr "Conteneur vertical."
@@ -65042,8 +65389,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -65307,11 +65653,11 @@ msgstr ""
#: doc/classes/Vector2.xml
msgid "Enumerated value for the X axis."
-msgstr ""
+msgstr "Les valeurs énumérées pour l'axe X."
#: doc/classes/Vector2.xml
msgid "Enumerated value for the Y axis."
-msgstr ""
+msgstr "Les valeurs énumérées pour l'axe Y."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
msgid "Zero vector, a vector with all components set to [code]0[/code]."
@@ -65492,30 +65838,32 @@ msgid ""
msgstr ""
#: doc/classes/Vector3.xml
-#, fuzzy
msgid "Up unit vector."
-msgstr "Vecteur d'unité vers le haut."
+msgstr "Vecteur unitaire vers le haut."
#: doc/classes/Vector3.xml
-#, fuzzy
msgid "Down unit vector."
-msgstr "Vecteur d'unité vers le bas."
+msgstr "Vecteur unitaire vers le bas."
#: doc/classes/Vector3.xml
msgid ""
"Forward unit vector. Represents the local direction of forward, and the "
"global direction of north."
msgstr ""
+"Vecteur unitaire en avant. Représente la direction locale en avant, et la "
+"direction globale vers le nord."
#: doc/classes/Vector3.xml
msgid ""
"Back unit vector. Represents the local direction of back, and the global "
"direction of south."
msgstr ""
+"Vecteur unitaire vers l'arrière. Représente la direction locale vers "
+"l'arrière, et la direction globale vers le sud."
#: doc/classes/VehicleBody.xml
msgid "Physics body that simulates the behavior of a car."
-msgstr ""
+msgstr "Le corps physique qui simule le comportement d'une voiture."
#: doc/classes/VehicleBody.xml
msgid ""
@@ -65569,7 +65917,7 @@ msgstr ""
#: doc/classes/VehicleWheel.xml
msgid "Physics object that simulates the behavior of a wheel."
-msgstr ""
+msgstr "L'objet physique qui simule le comportement d'une roue."
#: doc/classes/VehicleWheel.xml
msgid ""
@@ -65715,6 +66063,16 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical flow container."
+msgstr "Conteneur vertical."
+
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical version of [FlowContainer]."
+msgstr "La version verticale de [Separator]."
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr "Contrôle pour la lecture de flux vidéo."
@@ -65764,7 +66122,7 @@ msgstr ""
#: doc/classes/VideoPlayer.xml
msgid "The embedded audio track to play."
-msgstr ""
+msgstr "La piste audio intégrée à lire."
#: doc/classes/VideoPlayer.xml
msgid "If [code]true[/code], playback starts when the scene loads."
@@ -65787,11 +66145,11 @@ msgstr ""
#: doc/classes/VideoPlayer.xml
msgid "If [code]true[/code], the video is paused."
-msgstr ""
+msgstr "Si [code]true[/code], la vidéo est en pause."
#: doc/classes/VideoPlayer.xml
msgid "The assigned video stream. See description for supported formats."
-msgstr ""
+msgstr "Le flux vidéo assigné. Voir la description pour les formats supportés."
#: doc/classes/VideoPlayer.xml
msgid ""
@@ -65802,7 +66160,7 @@ msgstr ""
#: doc/classes/VideoPlayer.xml
msgid "Audio volume as a linear value."
-msgstr ""
+msgstr "Le volume sonore comme valeur linéaire."
#: doc/classes/VideoPlayer.xml
msgid "Audio volume in dB."
@@ -65849,7 +66207,7 @@ msgstr ""
#: modules/theora/doc_classes/VideoStreamTheora.xml
msgid "[VideoStream] resource for Ogg Theora videos."
-msgstr ""
+msgstr "Ressource [VideoStream] pour les vidéos Ogg Theora."
#: modules/theora/doc_classes/VideoStreamTheora.xml
msgid ""
@@ -65904,7 +66262,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Creates a sub-view into the screen."
-msgstr ""
+msgstr "Créé une sous-vue à l'écran."
#: doc/classes/Viewport.xml
msgid ""
@@ -65927,28 +66285,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -65976,8 +66330,12 @@ msgid "Returns the topmost modal in the stack."
msgstr "Retourne le mode de mise à jour d'une piste de valeur."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+#, fuzzy
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
+"Retourne la position de la souris par rapport à la position de cet élément."
#: doc/classes/Viewport.xml
msgid "Returns information about the viewport from the rendering pipeline."
@@ -66071,7 +66429,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -66269,7 +66629,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "The rendering mode of viewport."
-msgstr ""
+msgstr "Le mode de rendu de la fenêtre d'affichage."
#: doc/classes/Viewport.xml
msgid ""
@@ -66369,19 +66729,20 @@ msgstr "Quantité de sommets dans l'image."
#: doc/classes/Viewport.xml
msgid "Amount of material changes in frame."
-msgstr ""
+msgstr "Le nombre de matériaux changés à chaque trame."
#: doc/classes/Viewport.xml
msgid "Amount of shader changes in frame."
-msgstr ""
+msgstr "Le nombre de shaders changés à chaque trame."
#: doc/classes/Viewport.xml
msgid "Amount of surface changes in frame."
-msgstr ""
+msgstr "Le nombre de surfaces changées à chaque trame."
#: doc/classes/Viewport.xml
+#, fuzzy
msgid "Amount of draw calls in frame."
-msgstr ""
+msgstr "Le nombre d'appels d'affichage à chaque trame."
#: doc/classes/Viewport.xml
#, fuzzy
@@ -66398,7 +66759,7 @@ msgstr "Les objets sont affichés normalement."
#: doc/classes/Viewport.xml
msgid "Objects are displayed without light information."
-msgstr ""
+msgstr "Les objets sont affichés sans les informations de lumière."
#: doc/classes/Viewport.xml
msgid ""
@@ -66408,7 +66769,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Objects are displayed in wireframe style."
-msgstr ""
+msgstr "Les objets sont affichés en fil de fer."
#: doc/classes/Viewport.xml
msgid "Multisample anti-aliasing mode disabled. This is the default value."
@@ -66468,7 +66829,7 @@ msgstr ""
#: doc/classes/Viewport.xml
msgid "Never clear the render target."
-msgstr ""
+msgstr "Ne jamais nettoyer la cible de rendu."
#: doc/classes/Viewport.xml
msgid ""
@@ -66571,9 +66932,8 @@ msgid "This enabler will pause [AnimationPlayer] nodes."
msgstr "Cet activateur mettra en pause les nœuds [AnimationPlayer]."
#: doc/classes/VisibilityEnabler.xml
-#, fuzzy
msgid "This enabler will freeze [RigidBody] nodes."
-msgstr "Cet activateur gèlera les nœuds [RigidBody2D]."
+msgstr "Cet activateur gèlera les nœuds [RigidBody]."
#: doc/classes/VisibilityEnabler.xml doc/classes/VisibilityEnabler2D.xml
msgid "Represents the size of the [enum Enabler] enum."
@@ -66627,9 +66987,8 @@ msgid "This enabler will freeze [RigidBody2D] nodes."
msgstr "Cet activateur gèlera les nœuds [RigidBody2D]."
#: doc/classes/VisibilityEnabler2D.xml
-#, fuzzy
msgid "This enabler will stop [Particles2D] nodes."
-msgstr "Cet activateur arrêtera les nœuds [GPUParticles2D]."
+msgstr "Cet activateur arrêtera les nœuds [Particles2D]."
#: doc/classes/VisibilityEnabler2D.xml
msgid "This enabler will stop the parent's _process function."
@@ -66750,7 +67109,7 @@ msgstr "Émis lorsque le VisibilityNotifier2D sort d’une vue [Viewport]."
#: doc/classes/VisualInstance.xml
msgid "Parent of all visual 3D nodes."
-msgstr ""
+msgstr "Le parent de tous les nœuds visuels 3D."
#: doc/classes/VisualInstance.xml
msgid ""
@@ -66829,13 +67188,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -66912,7 +67264,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns a node's position in pixels."
-msgstr ""
+msgstr "Retourne la position du nœud en pixels."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns the default (initial) value of a variable."
@@ -66920,7 +67272,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Returns whether a variable is exported."
-msgstr ""
+msgstr "Retourne quand la variable est exportée."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid ""
@@ -66974,11 +67326,11 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Change the name of a function."
-msgstr ""
+msgstr "Change le nom de la fonction."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Change the name of a variable."
-msgstr ""
+msgstr "Change le nom de la variable."
#: modules/visual_script/doc_classes/VisualScript.xml
msgid ""
@@ -67170,9 +67522,10 @@ msgid ""
"Easing function, based on exponent. 0 is constant, 1 is linear, 0 to 1 is "
"ease-in, 1+ is ease out. Negative values are in-out/out in."
msgstr ""
-"Fonction d'atténuation, basée sur l'exposant. 0 pour constante, 1 pour "
-"linéaire, + de 1 pour décélération. Les valeurs négatives sont par "
-"intermittence."
+"Fonction d'assouplissement, basée sur l'exposant. 0 pour constant, 1 pour "
+"linéaire, de 0 à 1 pour une entrée progressive, 1+ pour une sortie "
+"progressive. Une valeur négative est pour à la fois une entrée et une sortie "
+"progressive."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -67328,9 +67681,8 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
-#, fuzzy
msgid "Serialize a [Variant] to a [PoolByteArray]."
-msgstr "Sérialise une [Variant] vers un [PackedByteArray]."
+msgstr "Sérialise une [Variant] dans un [PoolByteArray]."
#: modules/visual_script/doc_classes/VisualScriptBuiltinFunc.xml
msgid ""
@@ -67535,9 +67887,8 @@ msgid "Return the specified output port's hint string."
msgstr "Renvoie le nom du port d'entrée spécifié."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
-#, fuzzy
msgid "Return the specified output port's name."
-msgstr "Renvoie le nom du port d'entrée spécifié."
+msgstr "Retourne le nom du port de sortie spécifié."
#: modules/visual_script/doc_classes/VisualScriptCustomNode.xml
#, fuzzy
@@ -67802,11 +68153,11 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid "The method will be called remotely using an unreliable protocol."
-msgstr ""
+msgstr "Cette méthode sera appelée à distance via un protocole peu fiable."
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid "The method will be called remotely for the given peer."
-msgstr ""
+msgstr "Cette méthode sera appelée à distance pour le pair donné."
#: modules/visual_script/doc_classes/VisualScriptFunctionCall.xml
msgid ""
@@ -68476,7 +68827,7 @@ msgstr ""
#: modules/visual_script/doc_classes/VisualScriptSubCall.xml
msgid "Called by this node."
-msgstr ""
+msgstr "Appelé pour ce nœud."
#: modules/visual_script/doc_classes/VisualScriptSwitch.xml
msgid "Branches program flow based on a given input's value."
@@ -68672,13 +69023,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -68739,7 +69083,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets [Transform] of camera."
-msgstr ""
+msgstr "Défini [Transform] de la caméra."
#: doc/classes/VisualServer.xml
msgid ""
@@ -68900,7 +69244,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the color that modulates the [CanvasItem] and its children."
-msgstr ""
+msgstr "Définit la couleur qui module le [CanvasItem] et de ces enfants."
#: doc/classes/VisualServer.xml
msgid ""
@@ -69126,7 +69470,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Modulates all colors in the given canvas."
-msgstr ""
+msgstr "Module toutes les couleurs du canevas spécifié."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -69188,13 +69532,13 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets the intensity of the background color."
-msgstr ""
+msgstr "Définit l'intensité de la couleur de l'arrière-plan."
#: doc/classes/VisualServer.xml
msgid "Sets the maximum layer to use if using Canvas background mode."
@@ -69478,7 +69822,10 @@ msgstr "Retourne la matrice de transformation globale de cet élément."
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -70130,7 +70477,7 @@ msgstr "Retourne le mode de forme de mélange d’un maillage."
#: doc/classes/VisualServer.xml
msgid "Returns a mesh's surface's material."
-msgstr ""
+msgstr "Retourne le matériau de la surface du maillage."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -70144,7 +70491,7 @@ msgstr "Retourne la traduction d’un message."
#: doc/classes/VisualServer.xml
msgid "Sets a mesh's surface's material."
-msgstr ""
+msgstr "Définit le matériau de la surface du maillage."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70209,7 +70556,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Returns the [Transform] of the specified instance."
-msgstr ""
+msgstr "Retourne la [Transform] de l'instance spécifiée."
#: doc/classes/VisualServer.xml
msgid ""
@@ -70892,11 +71239,11 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Sets a viewport's camera."
-msgstr ""
+msgstr "Définit la caméra de la fenêtre d'affichage."
#: doc/classes/VisualServer.xml
msgid "Sets a viewport's canvas."
-msgstr ""
+msgstr "Définit le canevas de la fenêtre d'affichage."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71144,10 +71491,13 @@ msgstr "Nombre de poids / os par sommet."
#: doc/classes/VisualServer.xml
msgid "The minimum Z-layer for canvas items."
msgstr ""
+"Le niveau minimal du claque de profondeur pour les éléments de canevas."
#: doc/classes/VisualServer.xml
+#, fuzzy
msgid "The maximum Z-layer for canvas items."
msgstr ""
+"Le niveau maximal du claque de profondeur pour les éléments de canevas."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71160,41 +71510,35 @@ msgstr "Énumération inutilisée dans Godot 3.x."
#: doc/classes/VisualServer.xml
msgid "The minimum renderpriority of all materials."
-msgstr ""
+msgstr "La priorité minimale de rendu de tous les matériaux."
#: doc/classes/VisualServer.xml
msgid "The maximum renderpriority of all materials."
-msgstr ""
+msgstr "La priorité maximale de rendu de tous les matériaux."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Marks the left side of a cubemap."
-msgstr "Définit le titre d’une colonne."
+msgstr "Définit le côté gauche d'un cubemap."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Marks the right side of a cubemap."
-msgstr "Définit le titre d’une colonne."
+msgstr "Définit le côté droit d'un cubemap."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Marks the bottom side of a cubemap."
-msgstr "Définit le titre d’une colonne."
+msgstr "Définit le côté du bas d'un cubemap."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Marks the top side of a cubemap."
-msgstr "Définit le titre d’une colonne."
+msgstr "Définit le côté du haut d'un cubemap."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Marks the front side of a cubemap."
-msgstr "Définit le titre d’une colonne."
+msgstr "Définit le côté avant d'un cubemap."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Marks the back side of a cubemap."
-msgstr "Définit le titre d’une colonne."
+msgstr "Définit le côté arrière d'un cubemap."
#: doc/classes/VisualServer.xml
msgid "Normal texture with 2 dimensions, width and height."
@@ -71208,7 +71552,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "An array of 2-dimensional textures."
-msgstr ""
+msgstr "Un tableau de textures 2D."
#: doc/classes/VisualServer.xml
msgid "A 3-dimensional texture with width, height, and depth."
@@ -71257,20 +71601,19 @@ msgstr "Le tableau est un tableau normal."
#: doc/classes/VisualServer.xml
msgid "Array is a tangent array."
-msgstr ""
+msgstr "Le tableau est un tableau de tangentes."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Array is a color array."
-msgstr "Array est un tableau de couleurs."
+msgstr "Le tableau est un tableau de couleurs."
#: doc/classes/VisualServer.xml
msgid "Array is an UV coordinates array."
-msgstr ""
+msgstr "Le tableau est un tableau de coordonnées UV."
#: doc/classes/VisualServer.xml
msgid "Array is an UV coordinates array for the second UV coordinates."
-msgstr ""
+msgstr "Le tableau est un tableau de coordonnées UV secondaires (UV2)."
#: doc/classes/VisualServer.xml
msgid "Array contains bone information."
@@ -71282,7 +71625,7 @@ msgstr "Le tableau est une information sur le poids."
#: doc/classes/VisualServer.xml
msgid "Array is index array."
-msgstr ""
+msgstr "Le tableau est un tableau d'index."
#: doc/classes/VisualServer.xml
msgid "Flag used to mark a vertex array."
@@ -71302,16 +71645,17 @@ msgstr "Drapeau utilisé pour marquer un tableau de couleurs."
#: doc/classes/VisualServer.xml
msgid "Flag used to mark an UV coordinates array."
-msgstr ""
+msgstr "Drapeau utilisé pour marquer un tableau de coordonnées UV."
#: doc/classes/VisualServer.xml
msgid ""
"Flag used to mark an UV coordinates array for the second UV coordinates."
msgstr ""
+"Drapeau utilisé pour marquer un tableau de coordonnées UV secondaires (UV2)."
#: doc/classes/VisualServer.xml
msgid "Flag used to mark a bone information array."
-msgstr ""
+msgstr "Drapeau utilisé pour marquer un tableau d'informations d'os."
#: doc/classes/VisualServer.xml
msgid "Flag used to mark a weights array."
@@ -71478,6 +71822,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Use orthogonal shadow projection for directional light."
msgstr ""
+"Utilise une projection d'ombre orthogonale pour la source de lumière "
+"directionnelle."
#: doc/classes/VisualServer.xml
msgid "Use 2 splits for shadow projection when using directional light."
@@ -71508,19 +71854,19 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Update the viewport whenever it is visible."
-msgstr ""
+msgstr "Met à jour la fenêtre d'affichage quand elle est visible."
#: doc/classes/VisualServer.xml
msgid "Always update the viewport."
-msgstr ""
+msgstr "Toujours mettre à jour la fenêtre d'affichage."
#: doc/classes/VisualServer.xml
msgid "The viewport is always cleared before drawing."
-msgstr ""
+msgstr "La fenêtre d'affichage est toujours nettoyée avant d'être dessinée."
#: doc/classes/VisualServer.xml
msgid "The viewport is never cleared before drawing."
-msgstr ""
+msgstr "La fenêtre d'affichage n'est jamais nettoyée avant d'être dessinée."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71530,27 +71876,23 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Multisample antialiasing is disabled."
-msgstr ""
+msgstr "Le multi-échantillonnage est désactivé."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Multisample antialiasing is set to 2×."
-msgstr "Utilisez l'anticrénelage multi-échantillons 2x."
+msgstr "L'anticrénelage multi-échantillons 2x."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Multisample antialiasing is set to 4×."
-msgstr "Utilisez l'anticrénelage multi-échantillons 2x."
+msgstr "L'anticrénelage multi-échantillons 4x."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Multisample antialiasing is set to 8×."
-msgstr "Utilisez l'anticrénelage multi-échantillons 2x."
+msgstr "L'anticrénelage multi-échantillons 8x."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Multisample antialiasing is set to 16×."
-msgstr "Utilisez l'anticrénelage multi-échantillons 2x."
+msgstr "L'anticrénelage multi-échantillons 16x."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71574,35 +71916,35 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "The Viewport renders 3D with effects."
-msgstr ""
+msgstr "La fenêtre d'affichage rend en 3D avec les effets."
#: doc/classes/VisualServer.xml
msgid "The Viewport renders 3D but without effects."
-msgstr ""
+msgstr "La fenêtre d'affichage rend en 3D mais sans les effets."
#: doc/classes/VisualServer.xml
msgid "Number of objects drawn in a single frame."
-msgstr ""
+msgstr "Le nombre d'objets affichés en une seule trame."
#: doc/classes/VisualServer.xml
msgid "Number of vertices drawn in a single frame."
-msgstr ""
+msgstr "Le nombre de sommets affichés en une seule trame."
#: doc/classes/VisualServer.xml
msgid "Number of material changes during this frame."
-msgstr "Nombre de changements de matériau au cours de cette image."
+msgstr "Nombre de changements de matériau pour cette trame."
#: doc/classes/VisualServer.xml
msgid "Number of shader changes during this frame."
-msgstr ""
+msgstr "Nombre de changements de shaders pour cette trame."
#: doc/classes/VisualServer.xml
msgid "Number of surface changes during this frame."
-msgstr "Nombre de changements de surface pendant cette image."
+msgstr "Nombre de changements de surfaces pour cette trame."
#: doc/classes/VisualServer.xml
msgid "Number of draw calls during this frame."
-msgstr ""
+msgstr "Nombre d'appels d'affichage pour cette trame."
#: doc/classes/VisualServer.xml
#, fuzzy
@@ -71620,23 +71962,24 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Debug draw is disabled. Default setting."
-msgstr ""
+msgstr "L'affichage de débogage est désactivé. La valeur par défaut."
#: doc/classes/VisualServer.xml
+#, fuzzy
msgid "Debug draw sets objects to unshaded."
-msgstr ""
+msgstr "L'affichage de débogage est sans matériau."
#: doc/classes/VisualServer.xml
msgid "Overwrites clear color to [code](0,0,0,0)[/code]."
-msgstr ""
+msgstr "Écrase la couleur d'effacement avec [code](0,0,0,0)[/code]."
#: doc/classes/VisualServer.xml
msgid "Debug draw draws objects in wireframe."
-msgstr ""
+msgstr "L'affichage de débogage est en fil de fer."
#: doc/classes/VisualServer.xml
msgid "Do not use a debug mode."
-msgstr ""
+msgstr "Ne pas utiliser le mode de débogage."
#: doc/classes/VisualServer.xml
msgid "Draw all objects as wireframe models."
@@ -71669,11 +72012,11 @@ msgstr "L’instance est un multi-maillage."
#: doc/classes/VisualServer.xml
msgid "The instance is an immediate geometry."
-msgstr ""
+msgstr "L'instance est une géométrie immédiate."
#: doc/classes/VisualServer.xml
msgid "The instance is a particle emitter."
-msgstr ""
+msgstr "L'instance est un émetteur de particules."
#: doc/classes/VisualServer.xml
msgid "The instance is a light."
@@ -71688,9 +72031,8 @@ msgid "The instance is a GI probe."
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "The instance is a lightmap capture."
-msgstr "L’instance est une lumière."
+msgstr ""
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum InstanceType] enum."
@@ -71712,15 +72054,16 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum InstanceFlags] enum."
-msgstr ""
+msgstr "Représente la taille de l’énumération [enum InstanceFlags]."
#: doc/classes/VisualServer.xml
msgid "Disable shadows from this instance."
msgstr "Désactiver les ombres de cette instance."
#: doc/classes/VisualServer.xml
+#, fuzzy
msgid "Cast shadows from this instance."
-msgstr ""
+msgstr "Projette les ombres depuis cette instance."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71836,11 +72179,15 @@ msgstr "Quantité de sommets dans l'image."
#: doc/classes/VisualServer.xml
msgid "Hardware supports shaders. This enum is currently unused in Godot 3.x."
msgstr ""
+"Le matériel supporte les shaders. Cette énumération est actuellement "
+"inutilisée dans Godot 3.x."
#: doc/classes/VisualServer.xml
msgid ""
"Hardware supports multithreading. This enum is currently unused in Godot 3.x."
msgstr ""
+"Le matériel supporte plusieurs fils d'exécution. Cette énumération est "
+"actuellement inutilisée dans Godot 3.x."
#: doc/classes/VisualServer.xml
msgid "Use [Transform2D] to store MultiMesh transform."
@@ -71906,11 +72253,11 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Use a specified color as the background."
-msgstr ""
+msgstr "Utiliser la couleur spécifiée pour l'arrière-plan."
#: doc/classes/VisualServer.xml
msgid "Use a sky resource for the background."
-msgstr ""
+msgstr "Utilise la ressource de ciel pour l'arrière-plan."
#: doc/classes/VisualServer.xml
msgid ""
@@ -71939,7 +72286,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Use medium blur quality."
-msgstr ""
+msgstr "Utiliser une qualité de flou médium."
#: doc/classes/VisualServer.xml
msgid "Used highest blur quality. Looks the best, but is the slowest."
@@ -71960,7 +72307,7 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Shows the glow effect by itself without the underlying scene."
-msgstr ""
+msgstr "Affiche uniquement l'effet de lueur sans scène sous-jacente."
#: doc/classes/VisualServer.xml
msgid "Output color as they came in."
@@ -71968,36 +72315,35 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid "Use the Reinhard tonemapper."
-msgstr ""
+msgstr "Utiliser le mappage des tons Reinhard."
#: doc/classes/VisualServer.xml
msgid "Use the filmic tonemapper."
-msgstr ""
+msgstr "Utiliser le mappage des tons filmique."
#: doc/classes/VisualServer.xml
msgid "Use the ACES tonemapper."
-msgstr ""
+msgstr "Utiliser le mappage des tons ACES."
#: doc/classes/VisualServer.xml
msgid "Use the ACES Fitted tonemapper."
-msgstr ""
+msgstr "Utiliser le mappage des tons ACES Fitted."
#: doc/classes/VisualServer.xml
-#, fuzzy
msgid "Lowest quality of screen space ambient occlusion."
-msgstr "Qualité la plus basse de l’occlusion ambiante d’espace d’écran."
+msgstr "La qualité la plus basse de l’occlusion ambiante d’espace d’écran."
#: doc/classes/VisualServer.xml
msgid "Medium quality screen space ambient occlusion."
-msgstr ""
+msgstr "La qualité moyenne de l’occlusion ambiante d’espace d’écran."
#: doc/classes/VisualServer.xml
msgid "Highest quality screen space ambient occlusion."
-msgstr ""
+msgstr "La qualité la plus haute de l’occlusion ambiante d’espace d’écran."
#: doc/classes/VisualServer.xml
msgid "Disables the blur set for SSAO. Will make SSAO look noisier."
-msgstr ""
+msgstr "Désactive le flou pour le SSAO. Cela affiche plus de bruits."
#: doc/classes/VisualServer.xml
msgid "Perform a 1x1 blur on the SSAO output."
@@ -72011,6 +72357,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -72067,7 +72429,7 @@ msgstr ""
#: doc/classes/VisualShader.xml
msgid "Removes the specified node from the shader."
-msgstr ""
+msgstr "Retire les nœuds spécifiés du shader."
#: doc/classes/VisualShader.xml
msgid "Sets the mode of this shader."
@@ -72083,11 +72445,11 @@ msgstr "Vecteur de décalage de l’ensemble du graphique."
#: doc/classes/VisualShader.xml
msgid "A vertex shader, operating on vertices."
-msgstr ""
+msgstr "Un shader de sommet, s'appliquant sur chacun des sommets."
#: doc/classes/VisualShader.xml
msgid "A fragment shader, operating on fragments (pixels)."
-msgstr ""
+msgstr "Un shader de fragment, s'appliquant sur chacun des pixels (fragments)."
#: doc/classes/VisualShader.xml
#, fuzzy
@@ -72096,7 +72458,7 @@ msgstr "Un shader pour les calculs de lumière."
#: doc/classes/VisualShader.xml
msgid "Represents the size of the [enum Type] enum."
-msgstr ""
+msgstr "Représente la taille de l'énumération [enum Type]."
#: doc/classes/VisualShaderNode.xml
msgid "Base class for nodes in a visual shader graph."
@@ -72111,12 +72473,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -72218,8 +72574,9 @@ msgstr ""
#: doc/classes/VisualShaderNodeScalarUniform.xml
#: doc/classes/VisualShaderNodeTransformUniform.xml
#: doc/classes/VisualShaderNodeVec3Uniform.xml
+#, fuzzy
msgid "Enables usage of the [member default_value]."
-msgstr ""
+msgstr "Activer l'usage de [member default_value]."
#: doc/classes/VisualShaderNodeColorConstant.xml
msgid "A [Color] constant to be used within the visual shader graph."
@@ -72281,7 +72638,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeColorOp.xml
msgid "Applies [member operator] to two color inputs."
-msgstr ""
+msgstr "Appliquer [member operator] aux deux entrées."
#: doc/classes/VisualShaderNodeColorOp.xml
msgid ""
@@ -72432,15 +72789,15 @@ msgstr "Un type booléen."
#: doc/classes/VisualShaderNodeCompare.xml
msgid "A transform ([code]mat4[/code]) type."
-msgstr ""
+msgstr "Le type de transformation ([code]mat4[/code])."
#: doc/classes/VisualShaderNodeCompare.xml
msgid "Comparison for equality ([code]a == b[/code])."
-msgstr ""
+msgstr "La comparaison pour l'égalité ([code]a == b[/code])."
#: doc/classes/VisualShaderNodeCompare.xml
msgid "Comparison for inequality ([code]a != b[/code])."
-msgstr "Comparaison pour l'inégalité ([code]a != b[/code])."
+msgstr "La comparaison pour l'égalité ([code]a != b[/code])."
#: doc/classes/VisualShaderNodeCompare.xml
msgid ""
@@ -72588,13 +72945,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -72819,6 +73169,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid "Currently, has no direct usage, use the derived classes instead."
msgstr ""
+"Actuellement, ça n'a aucune utilisation, utilisez plutôt les classes "
+"dérivées."
#: doc/classes/VisualShaderNodeGroupBase.xml
msgid ""
@@ -72938,16 +73290,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -72996,8 +73341,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -73008,7 +73353,7 @@ msgstr ""
msgid ""
"Constrains a value to lie between [code]min[/code] and [code]max[/code] "
"values."
-msgstr ""
+msgstr "Limite une valeur aux bornes [code]min[/code] et [code]max[/code]."
#: doc/classes/VisualShaderNodeScalarDerivativeFunc.xml
msgid "Calculates a scalar derivative within the visual shader graph."
@@ -73099,7 +73444,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeScalarUniform.xml
msgid "No hint used."
-msgstr ""
+msgstr "Aucun indice utilisé."
#: doc/classes/VisualShaderNodeScalarUniform.xml
msgid ""
@@ -73514,9 +73859,8 @@ msgid "Returns the opposite value of the parameter."
msgstr "Renvoie la valeur opposée du paramètre."
#: doc/classes/VisualShaderNodeVectorFunc.xml
-#, fuzzy
msgid "Returns [code]1/vector[/code]."
-msgstr "Retourne [code]true[/code] (vrai) si la chaîne de caractères est vide."
+msgstr "Retourne [code]1/vector[/code]."
#: doc/classes/VisualShaderNodeVectorFunc.xml
msgid "Converts RGB vector to HSV equivalent."
@@ -73832,7 +74176,7 @@ msgstr ""
#: doc/classes/VSeparator.xml
msgid "Vertical version of [Separator]."
-msgstr "Version verticale de [Separator]."
+msgstr "La version verticale de [Separator]."
#: doc/classes/VSeparator.xml
msgid ""
@@ -73857,7 +74201,6 @@ msgstr ""
"(n'oubliez pas d'activer [member StyleBoxLine.vertical])."
#: doc/classes/VSlider.xml
-#, fuzzy
msgid "Vertical slider."
msgstr "Glissière verticale."
@@ -73881,12 +74224,14 @@ msgstr ""
#: doc/classes/VSplitContainer.xml
msgid "Vertical split container."
-msgstr ""
+msgstr "Conteneur diviseur vertical."
#: doc/classes/VSplitContainer.xml
msgid ""
"Vertical split container. See [SplitContainer]. This goes from top to bottom."
msgstr ""
+"Conteneur diviseur vertical. Voir [SplitContainer]. Il va du haut vers le "
+"bas."
#: doc/classes/WeakRef.xml
msgid ""
@@ -74446,6 +74791,8 @@ msgid ""
"Base class for WebSocket server and client, allowing them to be used as "
"network peer for the [MultiplayerAPI]."
msgstr ""
+"Classe de base pour le serveur WebSocket et le client, permettant de les "
+"utiliser comme pairs réseau pour la [MultiplayerAPI]."
#: modules/websocket/doc_classes/WebSocketMultiplayerPeer.xml
msgid ""
@@ -74471,6 +74818,9 @@ msgid ""
"[b]Note:[/b] This signal is only emitted when the client or server is "
"configured to use Godot multiplayer API."
msgstr ""
+"Émis lorsqu'un paquet est reçu d'un pair.\n"
+"[b]Note :[/b] Ce signal n'est émis que si le client ou le serveur est "
+"configuré pour utilisé l'API multijoueur de Godot."
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid "A class representing a specific WebSocket connection."
@@ -74666,7 +75016,7 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid "AR/VR interface using WebXR."
-msgstr ""
+msgstr "Une interface RA/RV utilisant WebXR."
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
@@ -74791,11 +75141,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -74819,6 +75169,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -74924,15 +75282,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -74997,6 +75355,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "Émis lorsque [member frame] modifié."
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
#, fuzzy
msgid "Base class for window dialogs."
@@ -75088,9 +75464,8 @@ msgid ""
msgstr ""
#: doc/classes/World.xml
-#, fuzzy
msgid "The World's [Environment]."
-msgstr "L'[Environment] de World3D."
+msgstr "L'[Environment] du World."
#: doc/classes/World.xml
msgid ""
@@ -75099,14 +75474,12 @@ msgid ""
msgstr ""
#: doc/classes/World.xml
-#, fuzzy
msgid "The World's visual scenario."
-msgstr "Le scénario visuel de World3D."
+msgstr "Le scénario visuel du World."
#: doc/classes/World.xml
-#, fuzzy
msgid "The World's physics space."
-msgstr "L’espace physique du World3D."
+msgstr "L’espace physique du World."
#: doc/classes/World2D.xml
msgid "Class that has everything pertaining to a 2D world."
@@ -75166,7 +75539,7 @@ msgstr ""
#: doc/classes/X509Certificate.xml
msgid "An X509 certificate (e.g. for SSL)."
-msgstr ""
+msgstr "Un certificat X509 (par ex. pour SSL)."
#: doc/classes/X509Certificate.xml
msgid ""
@@ -75181,7 +75554,7 @@ msgstr ""
#: doc/classes/X509Certificate.xml
msgid "Loads a certificate from [code]path[/code] (\"*.crt\" file)."
-msgstr ""
+msgstr "Charge un certificat depuis [code]path[/code] (fichier \"*.crt\")."
#: doc/classes/X509Certificate.xml
msgid ""
@@ -75272,31 +75645,36 @@ msgstr ""
#: doc/classes/XMLParser.xml
msgid "Opens an XML file for parsing. This returns an error code."
-msgstr ""
+msgstr "Ouvre un fichier XML pour analyse. Ceci retourne un code d'erreur."
#: doc/classes/XMLParser.xml
msgid "Opens an XML raw buffer for parsing. This returns an error code."
msgstr ""
+"Ouvre un buffer XML brut pour être interprété. Ceci renvoie un code d'erreur."
#: doc/classes/XMLParser.xml
msgid "Reads the next node of the file. This returns an error code."
-msgstr ""
+msgstr "Lit le nœud suivant du fichier. Ceci retourne un code d'erreur."
#: doc/classes/XMLParser.xml
msgid ""
"Moves the buffer cursor to a certain offset (since the beginning) and read "
"the next node there. This returns an error code."
msgstr ""
+"Déplace le curseur de la mémoire tampon d'un certain décalage (depuis le "
+"début) et lit le nœud suivant à cet endroit. Une code d'erreur est renvoyé."
#: doc/classes/XMLParser.xml
msgid ""
"Skips the current section. If the node contains other elements, they will be "
"ignored and the cursor will go to the closing of the current element."
msgstr ""
+"Ignore la section en cours. Si le nœud contient d'autres éléments, ils "
+"seront ignorés et le curseur ira à la fin de l'élément courant."
#: doc/classes/XMLParser.xml
msgid "There's no node (no file or buffer opened)."
-msgstr ""
+msgstr "Il y aucun nœud (pas de fichier ou de mémoire tampon ouverte)."
#: doc/classes/XMLParser.xml
msgid "Element (tag)."
diff --git a/doc/translations/gl.po b/doc/translations/gl.po
index 244164c299..7138a7217c 100644
--- a/doc/translations/gl.po
+++ b/doc/translations/gl.po
@@ -3388,8 +3388,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3748,20 +3748,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4102,9 +4102,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4114,7 +4113,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4194,6 +4193,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4328,10 +4331,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4760,22 +4759,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4959,6 +4942,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4968,7 +4960,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4990,7 +4982,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5637,6 +5629,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5920,6 +5916,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6386,7 +6386,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6622,18 +6622,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7020,9 +7020,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7219,10 +7222,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7522,12 +7521,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8649,7 +8642,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8944,7 +8937,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9337,7 +9330,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9431,7 +9424,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9476,12 +9471,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9497,7 +9487,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9505,7 +9496,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9666,7 +9662,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9707,14 +9708,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9753,12 +9753,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9963,8 +9963,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10008,6 +10013,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10219,11 +10233,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10330,10 +10344,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10392,7 +10402,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10459,9 +10469,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10764,16 +10774,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10785,12 +10795,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10978,6 +10988,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11012,6 +11030,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11272,14 +11294,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11322,7 +11344,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11356,6 +11378,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11755,12 +11784,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12188,11 +12217,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12388,7 +12417,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12401,7 +12432,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12695,7 +12728,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12745,6 +12778,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12825,16 +12870,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13393,6 +13428,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13477,9 +13513,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13488,9 +13524,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13500,10 +13536,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13596,9 +13633,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13607,22 +13644,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13742,11 +13771,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13786,7 +13814,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13832,15 +13860,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15299,15 +15327,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15408,8 +15436,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17386,10 +17414,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17554,8 +17578,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17644,7 +17668,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17676,7 +17715,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17686,7 +17730,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17728,7 +17777,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17752,7 +17807,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17833,7 +17893,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17908,7 +17974,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17922,7 +17993,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18023,7 +18099,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18054,7 +18136,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18098,10 +18186,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18267,6 +18351,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18977,7 +19069,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19033,8 +19125,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19043,7 +19135,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19071,11 +19167,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19198,10 +19289,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20229,10 +20316,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20264,8 +20347,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20298,8 +20381,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20409,7 +20492,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20673,10 +20756,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21547,10 +21626,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21965,10 +22040,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22289,9 +22360,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22610,24 +22680,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22688,12 +22765,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23371,6 +23450,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23972,11 +24055,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24003,6 +24086,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24143,14 +24242,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24220,10 +24311,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25266,7 +25353,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26262,11 +26349,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26293,7 +26382,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26341,6 +26430,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26562,6 +26657,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26893,15 +26996,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27692,10 +27786,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27840,7 +27930,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28558,6 +28648,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28749,7 +28843,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28978,8 +29072,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29007,8 +29101,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29165,7 +29259,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29300,12 +29399,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29349,8 +29444,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29381,8 +29476,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29426,7 +29521,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29594,17 +29689,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29688,17 +29781,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29709,10 +29806,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29749,9 +29842,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29878,10 +29975,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30636,12 +30729,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30688,6 +30775,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30748,7 +30858,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30764,7 +30874,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30842,7 +30952,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30852,18 +30966,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31015,7 +31145,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31265,7 +31395,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31695,6 +31825,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31891,10 +32025,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33741,10 +33871,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33975,16 +34101,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34128,10 +34244,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34373,10 +34485,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34448,7 +34556,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34486,6 +34594,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34514,7 +34626,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34826,7 +34938,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35378,6 +35490,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35398,6 +35514,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35437,15 +35557,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35684,7 +35795,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35975,11 +36090,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36026,7 +36141,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36041,7 +36156,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36054,7 +36169,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36069,17 +36184,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36089,14 +36204,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36106,7 +36221,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36815,6 +36930,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36967,7 +37094,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37135,7 +37262,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37172,11 +37299,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37313,8 +37440,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37348,12 +37475,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37557,8 +37683,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37682,7 +37808,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37871,6 +37997,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38397,7 +38565,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38658,8 +38835,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38908,6 +39085,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39018,6 +39199,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39961,11 +40149,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40117,9 +40305,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40240,6 +40426,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40983,8 +41173,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43561,7 +43750,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43972,6 +44161,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45268,8 +45461,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45355,8 +45548,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45444,9 +45637,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46827,12 +47020,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46927,6 +47122,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47026,7 +47232,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47445,6 +47652,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47463,7 +47676,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47491,11 +47704,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47660,7 +47868,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48097,7 +48305,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48125,7 +48333,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48280,10 +48492,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48352,7 +48560,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48670,7 +48882,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48891,6 +49103,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49207,7 +49423,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49403,9 +49623,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49990,11 +50211,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50593,7 +50814,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50801,14 +51022,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51264,10 +51477,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51577,14 +51786,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51912,10 +52113,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52225,11 +52422,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52314,11 +52510,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52382,11 +52578,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52527,8 +52728,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52622,10 +52823,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53972,9 +54169,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54150,14 +54347,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54531,6 +54743,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54684,10 +54941,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54952,7 +55205,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55001,10 +55259,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55369,12 +55627,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57772,10 +58045,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57863,7 +58132,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58141,7 +58411,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58217,11 +58491,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58811,7 +59085,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59642,14 +59921,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59765,7 +60036,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59791,6 +60063,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59838,9 +60115,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59851,8 +60128,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59892,7 +60169,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60261,11 +60538,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60300,12 +60576,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61653,10 +61941,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61683,8 +61967,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62340,6 +62623,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62550,23 +62841,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62594,7 +62885,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62685,7 +62978,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63408,10 +63703,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65166,10 +65457,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65604,8 +65891,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65878,7 +66165,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68186,6 +68476,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68285,10 +68591,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68745,10 +69047,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69086,13 +69384,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69141,8 +69435,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70848,11 +71142,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70876,6 +71170,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70981,15 +71283,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71053,6 +71355,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/hi.po b/doc/translations/hi.po
index 9902e6e4d8..4cc0d9ce5c 100644
--- a/doc/translations/hi.po
+++ b/doc/translations/hi.po
@@ -4,12 +4,13 @@
# This file is distributed under the same license as the Godot source code.
#
# harvinder rathor <harvinderr09@gmail.com>, 2021.
+# Lalita mishra <yashkebacche1234@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2021-05-03 21:30+0000\n"
-"Last-Translator: harvinder rathor <harvinderr09@gmail.com>\n"
+"PO-Revision-Date: 2022-02-03 13:04+0000\n"
+"Last-Translator: Lalita mishra <yashkebacche1234@gmail.com>\n"
"Language-Team: Hindi <https://hosted.weblate.org/projects/godot-engine/godot-"
"class-reference/hi/>\n"
"Language: hi\n"
@@ -17,7 +18,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -49,15 +50,15 @@ msgstr "गणना"
#: doc/tools/make_rst.py
msgid "Constants"
-msgstr ""
+msgstr "A"
#: doc/tools/make_rst.py
msgid "Property Descriptions"
-msgstr ""
+msgstr "कखगघचछ"
#: doc/tools/make_rst.py
msgid "Method Descriptions"
-msgstr ""
+msgstr "Method Descriptions"
#: doc/tools/make_rst.py
#, fuzzy
@@ -3386,8 +3387,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3746,20 +3747,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4100,9 +4101,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4112,7 +4112,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4192,6 +4192,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4326,10 +4330,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4758,22 +4758,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4957,6 +4941,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4966,7 +4959,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4988,7 +4981,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5635,6 +5628,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5918,6 +5915,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6384,7 +6385,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6620,18 +6621,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7018,9 +7019,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7217,10 +7221,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7520,12 +7520,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8647,7 +8641,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8942,7 +8936,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9335,7 +9329,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9429,7 +9423,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9474,12 +9470,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9495,7 +9486,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9503,7 +9495,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9664,7 +9661,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9705,14 +9707,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9751,12 +9752,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9961,8 +9962,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10006,6 +10012,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10217,11 +10232,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10328,10 +10343,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10390,7 +10401,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10457,9 +10468,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10762,16 +10773,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10783,12 +10794,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10976,6 +10987,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11010,6 +11029,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11270,14 +11293,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11320,7 +11343,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11354,6 +11377,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11753,12 +11783,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12186,11 +12216,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12386,7 +12416,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12399,7 +12431,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12693,7 +12727,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12743,6 +12777,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12823,16 +12869,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13391,6 +13427,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13475,9 +13512,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13486,9 +13523,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13498,10 +13535,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13594,9 +13632,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13605,22 +13643,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13740,11 +13770,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13784,7 +13813,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13830,15 +13859,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15297,15 +15326,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15406,8 +15435,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17384,10 +17413,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17552,8 +17577,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17642,7 +17667,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17674,7 +17714,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17684,7 +17729,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17726,7 +17776,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17750,7 +17806,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17831,7 +17892,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17906,7 +17973,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17920,7 +17992,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18021,7 +18098,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18052,7 +18135,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18096,10 +18185,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18265,6 +18350,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18975,7 +19068,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19031,8 +19124,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19041,7 +19134,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19069,11 +19166,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19196,10 +19288,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20227,10 +20315,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20262,8 +20346,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20296,8 +20380,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20407,7 +20491,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20671,10 +20755,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21545,10 +21625,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21963,10 +22039,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22287,9 +22359,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22608,24 +22679,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22686,12 +22764,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23369,6 +23449,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23970,11 +24054,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24001,6 +24085,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24141,14 +24241,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24218,10 +24310,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25264,7 +25352,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26260,11 +26348,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26291,7 +26381,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26339,6 +26429,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26560,6 +26656,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26891,15 +26995,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27690,10 +27785,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27838,7 +27929,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28556,6 +28647,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28747,7 +28842,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28976,8 +29071,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29005,8 +29100,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29163,7 +29258,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29298,12 +29398,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29347,8 +29443,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29379,8 +29475,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29424,7 +29520,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29592,17 +29688,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29686,17 +29780,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29707,10 +29805,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29747,9 +29841,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29876,10 +29974,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30634,12 +30728,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30686,6 +30774,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30746,7 +30857,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30762,7 +30873,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30840,7 +30951,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30850,18 +30965,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31013,7 +31144,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31263,7 +31394,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31693,6 +31824,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31889,10 +32024,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33739,10 +33870,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33973,16 +34100,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34126,10 +34243,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34371,10 +34484,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34446,7 +34555,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34484,6 +34593,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34512,7 +34625,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34824,7 +34937,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35376,6 +35489,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35396,6 +35513,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35435,15 +35556,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35682,7 +35794,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35973,11 +36089,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36024,7 +36140,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36039,7 +36155,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36052,7 +36168,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36067,17 +36183,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36087,14 +36203,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36104,7 +36220,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36813,6 +36929,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36965,7 +37093,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37133,7 +37261,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37170,11 +37298,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37311,8 +37439,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37346,12 +37474,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37555,8 +37682,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37680,7 +37807,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37869,6 +37996,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38395,7 +38564,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38656,8 +38834,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38906,6 +39084,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39016,6 +39198,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39959,11 +40148,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40115,9 +40304,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40238,6 +40425,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40981,8 +41172,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43559,7 +43749,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43970,6 +44160,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45266,8 +45460,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45353,8 +45547,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45442,9 +45636,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46825,12 +47019,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46925,6 +47121,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47024,7 +47231,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47443,6 +47651,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47461,7 +47675,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47489,11 +47703,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47658,7 +47867,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48095,7 +48304,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48123,7 +48332,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48278,10 +48491,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48350,7 +48559,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48668,7 +48881,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48889,6 +49102,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49205,7 +49422,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49401,9 +49622,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49988,11 +50210,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50591,7 +50813,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50799,14 +51021,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51262,10 +51476,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51575,14 +51785,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51910,10 +52112,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52223,11 +52421,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52312,11 +52509,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52380,11 +52577,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52525,8 +52727,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52620,10 +52822,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53970,9 +54168,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54148,14 +54346,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54529,6 +54742,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54682,10 +54940,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54950,7 +55204,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -54999,10 +55258,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55367,12 +55626,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57770,10 +58044,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57861,7 +58131,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58139,7 +58410,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58215,11 +58490,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58809,7 +59084,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59640,14 +59920,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59763,7 +60035,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59789,6 +60062,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59836,9 +60114,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59849,8 +60127,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59890,7 +60168,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60259,11 +60537,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60298,12 +60575,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61651,10 +61940,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61681,8 +61966,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62338,6 +62622,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62548,23 +62840,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62592,7 +62884,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62683,7 +62977,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63406,10 +63702,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65164,10 +65456,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65602,8 +65890,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65876,7 +66164,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68184,6 +68475,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68283,10 +68590,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68743,10 +69046,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69084,13 +69383,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69139,8 +69434,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70846,11 +71141,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70874,6 +71169,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70979,15 +71282,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71051,6 +71354,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/hu.po b/doc/translations/hu.po
index c8ed5c9e02..a60adef668 100644
--- a/doc/translations/hu.po
+++ b/doc/translations/hu.po
@@ -9,12 +9,13 @@
# Andras Virag <snowflake71@gmail.com>, 2021.
# balintmaci <balintmaci@gmail.com>, 2021.
# Balázs Püspök-Kiss <pkblazsak@gmail.com>, 2021.
+# Szevin <kevingeiger25@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2021-12-23 17:58+0000\n"
-"Last-Translator: Balázs Püspök-Kiss <pkblazsak@gmail.com>\n"
+"PO-Revision-Date: 2022-01-26 23:53+0000\n"
+"Last-Translator: Szevin <kevingeiger25@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/hu/>\n"
"Language: hu\n"
@@ -22,7 +23,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -91,7 +92,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "érték"
#: doc/tools/make_rst.py
msgid "Getter"
@@ -3404,8 +3405,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3764,20 +3765,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4118,9 +4119,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4130,7 +4130,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4210,6 +4210,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4344,10 +4348,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4776,22 +4776,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4975,6 +4959,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4984,7 +4977,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5006,7 +4999,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5653,6 +5646,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5936,6 +5933,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6402,7 +6403,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6638,18 +6639,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7036,9 +7037,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7235,10 +7239,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7538,12 +7538,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8665,7 +8659,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8960,7 +8954,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9353,7 +9347,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9447,7 +9441,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9492,12 +9488,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9513,7 +9504,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9521,7 +9513,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9682,7 +9679,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9723,14 +9725,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9769,12 +9770,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9979,8 +9980,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10024,6 +10030,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10235,11 +10250,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10346,10 +10361,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10408,7 +10419,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10475,9 +10486,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10780,16 +10791,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10801,12 +10812,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10994,6 +11005,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11028,6 +11047,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11288,14 +11311,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11338,7 +11361,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11372,6 +11395,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11771,12 +11801,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12204,11 +12234,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12404,7 +12434,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12417,7 +12449,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12711,7 +12745,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12761,6 +12795,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12841,16 +12887,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13409,6 +13445,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13493,9 +13530,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13504,9 +13541,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13516,10 +13553,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13612,9 +13650,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13623,22 +13661,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13758,11 +13788,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13802,7 +13831,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13848,15 +13877,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15315,15 +15344,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15424,8 +15453,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17402,10 +17431,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17570,8 +17595,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17660,7 +17685,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17692,7 +17732,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17702,7 +17747,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17744,7 +17794,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17768,7 +17824,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17849,7 +17910,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17924,7 +17991,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17938,7 +18010,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18039,7 +18116,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18070,7 +18153,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18114,10 +18203,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18283,6 +18368,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18993,7 +19086,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19049,8 +19142,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19059,7 +19152,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19087,11 +19184,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19214,10 +19306,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20245,10 +20333,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20280,8 +20364,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20314,8 +20398,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20425,7 +20509,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20689,10 +20773,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21563,10 +21643,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21981,10 +22057,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22305,9 +22377,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22626,24 +22697,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22704,12 +22782,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23387,6 +23467,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23988,11 +24072,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24019,6 +24103,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24159,14 +24259,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24236,10 +24328,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25282,7 +25370,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26278,11 +26366,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26309,7 +26399,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26357,6 +26447,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26578,6 +26674,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26909,15 +27013,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27708,10 +27803,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27856,7 +27947,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28574,6 +28665,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28765,7 +28860,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28994,8 +29089,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29023,8 +29118,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29181,7 +29276,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29316,12 +29416,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29365,8 +29461,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29397,8 +29493,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29442,7 +29538,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29610,17 +29706,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29704,17 +29798,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29725,10 +29823,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29765,9 +29859,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29894,10 +29992,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30652,12 +30746,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30704,6 +30792,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30764,7 +30875,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30780,7 +30891,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30858,7 +30969,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30868,18 +30983,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31031,7 +31162,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31281,7 +31412,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31711,6 +31842,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31907,10 +32042,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33757,10 +33888,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33991,16 +34118,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34144,10 +34261,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34389,10 +34502,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34464,7 +34573,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34502,6 +34611,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34530,7 +34643,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34842,7 +34955,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35394,6 +35507,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35414,6 +35531,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35453,15 +35574,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35700,7 +35812,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35991,11 +36107,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36042,7 +36158,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36057,7 +36173,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36070,7 +36186,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36085,17 +36201,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36105,14 +36221,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36122,7 +36238,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36831,6 +36947,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36983,7 +37111,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37151,7 +37279,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37188,11 +37316,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37329,8 +37457,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37364,12 +37492,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37573,8 +37700,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37698,7 +37825,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37887,6 +38014,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38413,7 +38582,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38674,8 +38852,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38924,6 +39102,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39034,6 +39216,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39977,11 +40166,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40133,9 +40322,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40256,6 +40443,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40999,8 +41190,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43577,7 +43767,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43988,6 +44178,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45284,8 +45478,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45371,8 +45565,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45460,9 +45654,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46843,12 +47037,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46943,6 +47139,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47042,7 +47249,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47461,6 +47669,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47479,7 +47693,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47507,11 +47721,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47676,7 +47885,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48113,7 +48322,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48141,7 +48350,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48296,10 +48509,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48368,7 +48577,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48686,7 +48899,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48907,6 +49120,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49223,7 +49440,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49419,9 +49640,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50006,11 +50228,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50609,7 +50831,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50817,14 +51039,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51280,10 +51494,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51593,14 +51803,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51928,10 +52130,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52241,11 +52439,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52330,11 +52527,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52398,11 +52595,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52543,8 +52745,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52638,10 +52840,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53988,9 +54186,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54166,14 +54364,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54547,6 +54760,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54700,10 +54958,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54968,7 +55222,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55017,10 +55276,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55385,12 +55644,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57788,10 +58062,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57879,7 +58149,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58157,7 +58428,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58233,11 +58508,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58827,7 +59102,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59658,14 +59938,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59781,7 +60053,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59807,6 +60080,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59854,9 +60132,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59867,8 +60145,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59908,7 +60186,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60277,11 +60555,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60316,12 +60593,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61669,10 +61958,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61699,8 +61984,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62356,6 +62640,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62566,23 +62858,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62610,7 +62902,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62701,7 +62995,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63424,10 +63720,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65182,10 +65474,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65620,8 +65908,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65894,7 +66182,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68202,6 +68493,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68301,10 +68608,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68761,10 +69064,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69102,13 +69401,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69157,8 +69452,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70864,11 +71159,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70892,6 +71187,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70997,15 +71300,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71069,6 +71372,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/id.po b/doc/translations/id.po
index a65891f84e..eb9fe2f029 100644
--- a/doc/translations/id.po
+++ b/doc/translations/id.po
@@ -3592,8 +3592,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3952,22 +3952,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4307,11 +4306,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4320,9 +4317,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4401,6 +4397,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4535,10 +4535,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4967,25 +4963,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5169,6 +5146,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5178,9 +5164,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5201,9 +5186,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5849,6 +5833,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6132,6 +6120,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6598,9 +6590,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6835,23 +6826,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7237,9 +7224,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7436,13 +7426,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7742,12 +7725,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8869,9 +8846,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9165,10 +9141,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9560,11 +9534,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9657,7 +9628,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9702,15 +9675,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9725,7 +9691,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9733,7 +9700,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9894,7 +9866,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9935,18 +9912,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9984,12 +9957,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10194,8 +10167,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10239,6 +10217,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10450,11 +10437,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10561,12 +10548,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10625,7 +10606,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10692,9 +10673,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10997,23 +10978,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -11024,15 +10999,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11219,6 +11192,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11253,6 +11234,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11513,17 +11498,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11565,9 +11548,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11600,6 +11582,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11999,15 +11988,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12435,14 +12422,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12637,7 +12622,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12650,7 +12637,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12944,7 +12933,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12994,6 +12983,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13074,20 +13075,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13646,6 +13633,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13730,9 +13718,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13741,9 +13729,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13753,10 +13741,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13849,9 +13838,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13860,22 +13849,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13995,15 +13976,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14042,9 +14019,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14089,19 +14065,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15559,20 +15532,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15672,8 +15641,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17650,12 +17619,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17820,8 +17783,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17910,7 +17873,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17942,7 +17920,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17952,7 +17935,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17994,7 +17982,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18018,7 +18012,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18099,7 +18098,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18174,7 +18179,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18188,7 +18198,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18289,7 +18304,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18320,7 +18341,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18364,13 +18391,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18536,6 +18556,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19246,11 +19274,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19305,8 +19330,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19315,7 +19340,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19343,13 +19372,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19472,12 +19494,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20505,13 +20521,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20543,8 +20552,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20577,8 +20586,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20688,11 +20697,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20955,12 +20961,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21831,13 +21831,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22252,13 +22245,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22580,9 +22566,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22901,31 +22886,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22985,12 +22974,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23669,6 +23660,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24270,11 +24265,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24301,6 +24296,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Mengembalikan nilai hiperbolik tangen dari parameter."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24441,20 +24453,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24524,13 +24522,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25573,7 +25564,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26570,11 +26561,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26601,10 +26594,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26651,6 +26642,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26872,6 +26869,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27203,21 +27208,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28008,13 +27998,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28159,11 +28142,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28880,6 +28860,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29071,7 +29055,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29300,8 +29284,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29329,8 +29313,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29487,7 +29471,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29622,15 +29611,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29673,8 +29656,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29705,8 +29688,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29750,11 +29733,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29921,17 +29901,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30015,17 +29993,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30036,13 +30018,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30079,9 +30054,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30208,13 +30187,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30968,15 +30940,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31024,6 +30987,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31084,11 +31070,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31103,9 +31086,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31182,7 +31164,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31192,18 +31178,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31355,11 +31357,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31608,11 +31607,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32041,6 +32037,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32237,13 +32237,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34090,10 +34083,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34324,22 +34313,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34483,13 +34456,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34737,13 +34703,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34815,9 +34774,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34854,6 +34812,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34882,9 +34844,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35201,7 +35162,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35753,6 +35714,11 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Mengembalikan nilai hiperbolik tangen dari parameter."
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35774,6 +35740,10 @@ msgid "Returns the map's up direction."
msgstr "Mengembalikan nilai hiperbolik tangen dari parameter."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35813,18 +35783,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36063,9 +36021,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36355,16 +36316,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36410,7 +36367,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36425,7 +36382,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36438,7 +36395,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36453,17 +36410,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36473,14 +36430,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36490,7 +36447,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37199,6 +37156,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37351,11 +37320,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37522,9 +37488,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37560,11 +37525,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37701,8 +37666,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37736,19 +37701,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37951,8 +37909,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38076,7 +38034,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38265,6 +38223,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38791,7 +38791,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39052,8 +39061,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39303,6 +39312,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39413,6 +39426,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40368,14 +40388,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40526,13 +40544,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40652,6 +40665,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41396,11 +41413,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43978,9 +43992,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44390,6 +44403,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Mengembalikan nilai hiperbolik tangen dari parameter."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45686,8 +45704,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45773,8 +45791,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45862,9 +45880,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47245,12 +47263,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47345,6 +47365,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47444,7 +47475,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47863,6 +47895,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47881,9 +47919,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47910,14 +47947,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48082,9 +48111,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48520,7 +48548,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48548,7 +48576,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48703,12 +48735,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48777,7 +48803,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49095,9 +49125,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49317,6 +49346,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49633,9 +49666,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49830,9 +49866,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50417,14 +50454,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -51022,11 +51057,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51233,18 +51265,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51700,10 +51720,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52013,16 +52029,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52350,12 +52356,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52665,14 +52665,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -52756,17 +52753,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52829,11 +52821,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52974,8 +52971,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53069,12 +53066,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54421,9 +54412,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54599,14 +54590,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54980,6 +54986,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Mengembalikan nilai hiperbolik tangen dari parameter."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Mengembalikan nilai hiperbolik tangen dari parameter."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55133,13 +55186,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55404,7 +55450,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55453,10 +55504,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55821,12 +55872,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58226,10 +58292,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58317,7 +58379,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58595,11 +58658,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58674,15 +58738,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59271,7 +59332,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60102,17 +60168,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60228,7 +60283,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60254,6 +60310,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60301,9 +60362,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60314,8 +60375,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60355,8 +60416,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Mengembalikan nilai sinus hiperbolik invers dari parameter."
#: doc/classes/Tree.xml
msgid ""
@@ -60724,11 +60786,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60763,12 +60824,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -62116,12 +62189,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62148,8 +62215,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62805,6 +62871,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63015,28 +63089,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63063,7 +63133,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63154,7 +63226,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63877,13 +63951,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65638,13 +65705,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66079,8 +66139,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66353,7 +66413,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68666,6 +68729,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68765,12 +68844,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69227,13 +69300,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69571,16 +69637,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69629,8 +69688,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71337,11 +71396,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71365,6 +71424,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71470,15 +71537,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71542,6 +71609,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/is.po b/doc/translations/is.po
index 1d1edf8a53..2aae5d4390 100644
--- a/doc/translations/is.po
+++ b/doc/translations/is.po
@@ -3387,8 +3387,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3747,20 +3747,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4101,9 +4101,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4113,7 +4112,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4193,6 +4192,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4327,10 +4330,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4759,22 +4758,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4958,6 +4941,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4967,7 +4959,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4989,7 +4981,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5636,6 +5628,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5919,6 +5915,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6385,7 +6385,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6621,18 +6621,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7019,9 +7019,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7218,10 +7221,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7521,12 +7520,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8648,7 +8641,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8943,7 +8936,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9336,7 +9329,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9430,7 +9423,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9475,12 +9470,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9496,7 +9486,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9504,7 +9495,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9665,7 +9661,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9706,14 +9707,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9752,12 +9752,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9962,8 +9962,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10007,6 +10012,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10218,11 +10232,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10329,10 +10343,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10391,7 +10401,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10458,9 +10468,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10763,16 +10773,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10784,12 +10794,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10977,6 +10987,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11011,6 +11029,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11271,14 +11293,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11321,7 +11343,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11355,6 +11377,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11754,12 +11783,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12187,11 +12216,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12387,7 +12416,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12400,7 +12431,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12694,7 +12727,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12744,6 +12777,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12824,16 +12869,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13392,6 +13427,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13476,9 +13512,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13487,9 +13523,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13499,10 +13535,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13595,9 +13632,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13606,22 +13643,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13741,11 +13770,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13785,7 +13813,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13831,15 +13859,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15298,15 +15326,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15407,8 +15435,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17385,10 +17413,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17553,8 +17577,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17643,7 +17667,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17675,7 +17714,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17685,7 +17729,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17727,7 +17776,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17751,7 +17806,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17832,7 +17892,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17907,7 +17973,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17921,7 +17992,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18022,7 +18098,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18053,7 +18135,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18097,10 +18185,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18266,6 +18350,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18976,7 +19068,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19032,8 +19124,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19042,7 +19134,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19070,11 +19166,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19197,10 +19288,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20228,10 +20315,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20263,8 +20346,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20297,8 +20380,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20408,7 +20491,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20672,10 +20755,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21546,10 +21625,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21964,10 +22039,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22288,9 +22359,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22609,24 +22679,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22687,12 +22764,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23370,6 +23449,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23971,11 +24054,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24002,6 +24085,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24142,14 +24241,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24219,10 +24310,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25265,7 +25352,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26261,11 +26348,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26292,7 +26381,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26340,6 +26429,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26561,6 +26656,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26892,15 +26995,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27691,10 +27785,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27839,7 +27929,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28557,6 +28647,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28748,7 +28842,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28977,8 +29071,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29006,8 +29100,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29164,7 +29258,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29299,12 +29398,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29348,8 +29443,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29380,8 +29475,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29425,7 +29520,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29593,17 +29688,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29687,17 +29780,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29708,10 +29805,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29748,9 +29841,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29877,10 +29974,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30635,12 +30728,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30687,6 +30774,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30747,7 +30857,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30763,7 +30873,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30841,7 +30951,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30851,18 +30965,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31014,7 +31144,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31264,7 +31394,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31694,6 +31824,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31890,10 +32024,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33740,10 +33870,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33974,16 +34100,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34127,10 +34243,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34372,10 +34484,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34447,7 +34555,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34485,6 +34593,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34513,7 +34625,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34825,7 +34937,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35377,6 +35489,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35397,6 +35513,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35436,15 +35556,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35683,7 +35794,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35974,11 +36089,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36025,7 +36140,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36040,7 +36155,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36053,7 +36168,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36068,17 +36183,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36088,14 +36203,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36105,7 +36220,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36814,6 +36929,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36966,7 +37093,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37134,7 +37261,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37171,11 +37298,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37312,8 +37439,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37347,12 +37474,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37556,8 +37682,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37681,7 +37807,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37870,6 +37996,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38396,7 +38564,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38657,8 +38834,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38907,6 +39084,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39017,6 +39198,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39960,11 +40148,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40116,9 +40304,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40239,6 +40425,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40982,8 +41172,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43560,7 +43749,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43971,6 +44160,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45267,8 +45460,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45354,8 +45547,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45443,9 +45636,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46826,12 +47019,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46926,6 +47121,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47025,7 +47231,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47444,6 +47651,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47462,7 +47675,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47490,11 +47703,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47659,7 +47867,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48096,7 +48304,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48124,7 +48332,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48279,10 +48491,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48351,7 +48559,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48669,7 +48881,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48890,6 +49102,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49206,7 +49422,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49402,9 +49622,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49989,11 +50210,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50592,7 +50813,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50800,14 +51021,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51263,10 +51476,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51576,14 +51785,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51911,10 +52112,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52224,11 +52421,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52313,11 +52509,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52381,11 +52577,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52526,8 +52727,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52621,10 +52822,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53971,9 +54168,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54149,14 +54346,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54530,6 +54742,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54683,10 +54940,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54951,7 +55204,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55000,10 +55258,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55368,12 +55626,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57771,10 +58044,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57862,7 +58131,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58140,7 +58410,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58216,11 +58490,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58810,7 +59084,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59641,14 +59920,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59764,7 +60035,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59790,6 +60062,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59837,9 +60114,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59850,8 +60127,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59891,7 +60168,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60260,11 +60537,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60299,12 +60575,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61652,10 +61940,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61682,8 +61966,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62339,6 +62622,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62549,23 +62840,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62593,7 +62884,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62684,7 +62977,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63407,10 +63702,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65165,10 +65456,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65603,8 +65890,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65877,7 +66164,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68185,6 +68475,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68284,10 +68590,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68744,10 +69046,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69085,13 +69383,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69140,8 +69434,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70847,11 +71141,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70875,6 +71169,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70980,15 +71282,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71052,6 +71354,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/it.po b/doc/translations/it.po
index 0ded58b016..0e6f99b17f 100644
--- a/doc/translations/it.po
+++ b/doc/translations/it.po
@@ -7,7 +7,7 @@
# Bob <spiroski.boban@gmail.com>, 2020.
# Riccardo Ferro <Riccardo3Ferro@gmail.com>, 2020.
# Lorenzo Asolan <brixiumx@gmail.com>, 2020.
-# Mirko <miknsop@gmail.com>, 2020, 2021.
+# Mirko <miknsop@gmail.com>, 2020, 2021, 2022.
# Lorenzo Cerqua <lorenzocerqua@tutanota.com>, 2020.
# StarFang208 <polaritymanx@yahoo.it>, 2020.
# Giacomo Bertolotti <giacomo.chappo@hotmail.it>, 2020, 2021.
@@ -27,7 +27,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2021-12-31 09:51+0000\n"
+"PO-Revision-Date: 2022-01-31 08:55+0000\n"
"Last-Translator: Mirko <miknsop@gmail.com>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/it/>\n"
@@ -36,7 +36,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -4318,8 +4318,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4679,24 +4679,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/index.html"
-msgstr "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
+msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
-msgstr "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
+msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -5036,11 +5033,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5049,9 +5044,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -5130,6 +5124,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -5265,11 +5263,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr "$DOCS_URL/tutorials/animation/index.html"
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -5700,25 +5693,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5902,6 +5876,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5911,9 +5894,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5934,9 +5916,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -6582,6 +6563,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6865,6 +6850,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -7347,9 +7336,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -7584,23 +7572,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7986,9 +7970,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -8185,13 +8172,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -8491,13 +8471,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr "$DOCS_URL/tutorials/vr/index.html"
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9622,9 +9595,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9922,10 +9894,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -10317,11 +10287,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -10414,7 +10381,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -10459,15 +10428,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -10482,7 +10444,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10490,7 +10453,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10651,7 +10619,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10692,18 +10665,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -10741,12 +10710,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10954,8 +10923,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10999,6 +10973,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -11210,11 +11193,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11321,12 +11304,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -11385,7 +11362,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11452,9 +11429,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11759,23 +11736,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -11786,15 +11757,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11981,6 +11950,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -12015,6 +11992,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -12275,17 +12257,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -12327,9 +12307,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -12362,6 +12341,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12762,15 +12748,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -13205,15 +13189,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
-msgstr "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
+msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -13408,7 +13389,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13421,7 +13404,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13715,9 +13700,8 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
-msgstr "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
+msgstr ""
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
@@ -13766,6 +13750,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13846,20 +13842,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -14420,6 +14402,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -14505,9 +14488,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14516,9 +14499,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14528,10 +14511,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14624,9 +14608,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14635,22 +14619,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14770,15 +14746,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
+msgid "Physics introduction"
+msgstr "Interpolazione cubica."
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14817,9 +14790,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14864,19 +14836,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -16391,21 +16360,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/index.html"
-msgstr "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
+msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Tasto Control/CTRL."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -16505,8 +16470,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -18516,12 +18481,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18686,8 +18645,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18776,7 +18735,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18808,7 +18782,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18818,7 +18797,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18860,7 +18844,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18884,7 +18874,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18965,7 +18960,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -19040,7 +19041,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -19054,7 +19060,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -19155,7 +19166,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -19186,7 +19203,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -19230,11 +19253,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr "$DOCS_URL/tutorials/scripting/index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -19400,6 +19418,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -20113,11 +20139,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -20173,8 +20196,8 @@ msgstr "Ritorna [code]true[/code] se [Rect2i] contiene un punto."
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -20183,7 +20206,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -20212,13 +20239,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -20341,12 +20361,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -21374,13 +21388,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -21412,8 +21419,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -21446,8 +21453,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -21557,11 +21564,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -21826,12 +21830,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22705,13 +22703,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -23129,13 +23120,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -23457,9 +23441,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23778,31 +23761,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -23862,12 +23849,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -24546,6 +24535,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -25148,12 +25141,13 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
-msgstr ""
+#, fuzzy
+msgid "Wikipedia: Double-precision floating-point format"
+msgstr "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
#: doc/classes/float.xml
#, fuzzy
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
#: doc/classes/float.xml
@@ -25180,6 +25174,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Restituisce il seno del parametro."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -25320,20 +25331,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -25403,11 +25400,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr "$DOCS_URL/tutorials/scripting/index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -26450,9 +26442,8 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
-msgstr "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
+msgstr ""
#: doc/classes/GIProbe.xml
msgid ""
@@ -27467,11 +27458,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -27498,10 +27491,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -27547,6 +27538,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27769,6 +27767,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -28101,21 +28107,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28906,13 +28897,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -29058,11 +29042,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -29781,6 +29762,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29973,9 +29958,8 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/index.html"
-msgstr "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
+msgstr ""
#: doc/classes/Input.xml
msgid ""
@@ -30203,8 +30187,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30233,8 +30217,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30391,7 +30375,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -30526,15 +30515,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -30577,8 +30560,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30609,8 +30592,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30654,11 +30637,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -30825,19 +30805,16 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-#, fuzzy
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
-msgstr "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia General MIDI Instrument List"
+msgstr ""
#: doc/classes/InputEventMIDI.xml
#, fuzzy
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
#: doc/classes/InputEventMIDI.xml
@@ -30921,17 +30898,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30942,13 +30923,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30985,9 +30959,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -31114,13 +31092,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31878,15 +31849,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31934,6 +31896,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31994,11 +31979,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -32013,9 +31995,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -32092,7 +32073,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -32102,18 +32087,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -32265,11 +32266,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -32519,11 +32517,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32953,6 +32948,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -33150,13 +33149,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -35004,11 +34996,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr "$DOCS_URL/tutorials/2d/2d_meshes.html"
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -35240,22 +35227,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -35399,13 +35370,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -35654,13 +35618,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -35732,9 +35689,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -35771,6 +35727,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35799,9 +35759,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -36129,7 +36088,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -36689,6 +36648,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Restituisce l'arco-seno del parametro."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Restituisce l'inversa della radice quadrata del parametro."
@@ -36710,6 +36674,10 @@ msgid "Returns the map's up direction."
msgstr "Restituisce l'arco-seno del parametro."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Restituisce il seno del parametro."
@@ -36750,18 +36718,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -37001,9 +36957,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -37293,16 +37252,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -37348,7 +37303,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37363,7 +37318,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37376,7 +37331,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37391,17 +37346,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -37411,14 +37366,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -37428,7 +37383,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38137,6 +38092,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -38289,11 +38256,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -38464,9 +38428,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -38502,11 +38465,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -38643,8 +38606,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -38678,19 +38641,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -38893,8 +38849,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -39021,7 +38977,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -39210,6 +39166,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -39737,7 +39735,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -40001,8 +40008,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -40253,6 +40260,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Ritorna [code]true[/code] se [Rect2i] è piano o vuoto."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -40369,6 +40381,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -41335,14 +41354,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -41493,13 +41510,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -41619,6 +41631,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -42365,11 +42381,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -44950,9 +44963,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -45363,6 +45375,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Calcola il prodotto vettoriale di questo vettore e [code]with[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -46660,8 +46677,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46747,8 +46764,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46836,9 +46853,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -48219,12 +48236,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48319,6 +48338,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -48418,7 +48448,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48837,6 +48868,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48855,9 +48892,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -48884,14 +48920,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -49059,9 +49087,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -49500,8 +49527,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Restituisce l'inversa della radice quadrata del parametro."
#: doc/classes/Rect2.xml
msgid ""
@@ -49528,7 +49556,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -49683,12 +49715,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -49757,7 +49783,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -50075,9 +50105,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -50297,6 +50326,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -50614,9 +50647,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -50811,9 +50847,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -51398,14 +51435,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -52003,11 +52038,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -52214,18 +52246,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -52683,11 +52703,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr "$DOCS_URL/tutorials/scripting/index.html"
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52997,17 +53012,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr "$DOCS_URL/tutorials/shaders/index.html"
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -53336,12 +53340,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -53651,14 +53649,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -53743,17 +53738,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -53816,11 +53806,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53961,8 +53956,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -54056,12 +54051,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -55413,9 +55402,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -55591,14 +55580,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55973,6 +55977,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Restituisce la tangente del parametro."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Restituisce il seno del parametro."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -56127,13 +56178,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -56399,7 +56443,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -56448,10 +56497,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56816,12 +56865,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -59238,11 +59302,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr "$DOCS_URL/tutorials/ui/gui_skinning.html"
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -59335,11 +59394,11 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
-msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
+msgstr ""
#: doc/classes/Theme.xml
msgid ""
@@ -59624,11 +59683,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -59703,15 +59763,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -60300,7 +60357,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -61135,18 +61197,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr "$DOCS_URL/tutorials/i18n/locales.html"
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -61263,7 +61313,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -61289,6 +61340,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -61337,9 +61393,9 @@ msgstr "Restituisce il coseno del parametro."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -61350,8 +61406,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -61391,8 +61447,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Restituisce l'inversa della radice quadrata del parametro."
#: doc/classes/Tree.xml
msgid ""
@@ -61760,11 +61817,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -61799,12 +61855,26 @@ msgid ""
msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Ritorna [code]true[/code] se [code]s[/code] è zero o quasi zero."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -63169,12 +63239,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -63201,11 +63265,8 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
#: doc/classes/Vector2.xml
msgid ""
@@ -63868,6 +63929,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -64079,29 +64148,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/index.html"
-msgstr "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -64129,7 +64193,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Restituisce il valore opposto del parametro."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64224,7 +64290,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64953,13 +65021,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -66728,13 +66789,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -67170,8 +67224,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -67445,7 +67499,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69775,6 +69832,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -69874,12 +69947,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -70336,13 +70403,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -70682,16 +70742,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -70740,8 +70793,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -72452,13 +72505,12 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-#, fuzzy
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
-msgstr "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
+msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
@@ -72481,6 +72533,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -72586,15 +72646,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -72658,6 +72718,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/ja.po b/doc/translations/ja.po
index 4c8cf54ae5..a3017d5928 100644
--- a/doc/translations/ja.po
+++ b/doc/translations/ja.po
@@ -3,19 +3,21 @@
# Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md).
# This file is distributed under the same license as the Godot source code.
#
-# Wataru Onuki <bettawat@yahoo.co.jp>, 2020, 2021.
+# Wataru Onuki <bettawat@yahoo.co.jp>, 2020, 2021, 2022.
# BinotaLIU <me@binota.org>, 2020.
# Pierre Stempin <pierre.stempin@gmail.com>, 2020.
# kazuma kondo <kazmax7@gmail.com>, 2020.
# Itoyo Onuki <bettawat@yahoo.co.jp>, 2021.
-# nitenook <admin@alterbaum.net>, 2021.
+# nitenook <admin@alterbaum.net>, 2021, 2022.
# Tarou Yamada <mizuningyou@yahoo.co.jp>, 2021.
+# sugusan <sugusan.development@gmail.com>, 2022.
+# Juto <mvobujd237@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2021-12-16 09:50+0000\n"
-"Last-Translator: nitenook <admin@alterbaum.net>\n"
+"PO-Revision-Date: 2022-02-14 22:08+0000\n"
+"Last-Translator: Wataru Onuki <bettawat@yahoo.co.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/ja/>\n"
"Language: ja\n"
@@ -23,7 +25,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.10-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -66,69 +68,76 @@ msgid "Method Descriptions"
msgstr "メソッドの説明"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "プロパティの説明"
+msgstr "テーマプロパティの説明"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "継承元:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "継承先:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
-msgstr ""
+msgstr "(%s を上書き)"
#: doc/tools/make_rst.py
msgid "Default"
-msgstr ""
+msgstr "デフォルト"
#: doc/tools/make_rst.py
msgid "Setter"
-msgstr ""
+msgstr "Setter"
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "値"
#: doc/tools/make_rst.py
msgid "Getter"
-msgstr ""
+msgstr "Getter"
#: doc/tools/make_rst.py
msgid ""
"This method should typically be overridden by the user to have any effect."
msgstr ""
+"このメソッドが効力を得るには通常、ユーザーがオーバーライドする必要がありま"
+"す。"
#: doc/tools/make_rst.py
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
+"このメソッドには副作用がありません。インスタンスが持つメンバ変数を変更するこ"
+"とはありません。"
#: doc/tools/make_rst.py
msgid ""
"This method accepts any number of arguments after the ones described here."
-msgstr ""
+msgstr "このメソッドは、ここで記載されている引数以降もいくつでも受け取れます。"
#: doc/tools/make_rst.py
msgid "This method is used to construct a type."
-msgstr ""
+msgstr "このメソッドは、型を作成するために使用されます。"
#: doc/tools/make_rst.py
msgid ""
"This method doesn't need an instance to be called, so it can be called "
"directly using the class name."
msgstr ""
+"このメソッドは呼び出しにインスタンスを必要としないので、クラス名を使って直接"
+"呼び出すことができます。"
#: doc/tools/make_rst.py
msgid ""
"This method describes a valid operator to use with this type as left-hand "
"operand."
msgstr ""
+"このメソッドは、この型を左側のオペランドとして使用する有効な演算子の記述をし"
+"ます。"
#: modules/gdscript/doc_classes/@GDScript.xml
msgid "Built-in GDScript functions."
@@ -217,7 +226,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the arc sine of [code]s[/code] in radians. Use to get the angle of "
"sine [code]s[/code]. [code]s[/code] must be between [code]-1.0[/code] and "
@@ -229,7 +237,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"[code]s[/code] のアークサインをラジアンで返します。サイン [code]s[/code] の角"
-"度を得るのに使えます。\n"
+"度を得るのに使えます。[code]s[/code] は [code]-1.0[/code] と [code]1.0[/"
+"code] (両端を含む) の間にある必要があります。そうでない場合、[method asin] "
+"は [constant NAN] を返します。\n"
"[codeblock]\n"
"# s は 0.523599。rad2deg(s) で変換すれば 30 度。\n"
"s = asin(0.5)\n"
@@ -344,7 +354,6 @@ msgstr ""
"と角度) に変換します。"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Rounds [code]s[/code] upward (towards positive infinity), returning the "
"smallest whole number that is not less than [code]s[/code].\n"
@@ -354,12 +363,13 @@ msgid ""
"[/codeblock]\n"
"See also [method floor], [method round], [method stepify], and [int]."
msgstr ""
-"[code]s[/code] を切り上げて丸め (正の無限大方向)、[code]s[/code] を超えてかつ"
-"最小の整数値を返します。\n"
+"[code]s[/code] を切り上げて丸め (正の無限大方向)、[code]s[/code] より大きい整"
+"数値の中で最小の値を返します。\n"
"[codeblock]\n"
-"i = ceil(1.45) # i は 2\n"
-"i = ceil(1.001) # i は 2\n"
-"[/codeblock]"
+"a = ceil(1.45) # a は 2\n"
+"a = ceil(1.001) # a は 2\n"
+"[/codeblock]\n"
+"関連項目: [method floor], [method round], [method stepify], [int]."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -382,7 +392,6 @@ msgstr ""
"これは [method ord] の逆です。"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -392,16 +401,12 @@ msgid ""
"a = clamp(15, 1, 20) # a is 15\n"
"[/codeblock]"
msgstr ""
-"[code]value[/code] をクランプし、[code]min[/code] より多くかつ [code]max[/"
-"code] より少ない値を返します。\n"
+"[code]value[/code] をClampし、[code]min[/code] より多くかつ [code]max[/code] "
+"より少ない値を返します。\n"
"[codeblock]\n"
-"speed = 1000\n"
-"# a は 20\n"
-"a = clamp(speed, 1, 20)\n"
-"\n"
-"speed = -10\n"
-"# a は 1\n"
-"a = clamp(speed, 1, 20)\n"
+"a = clamp(1000, 1, 20) # a は 20\n"
+"a = clamp(-10, 1, 20) # a は 1\n"
+"a = clamp(15, 1, 20) # a は 15\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -463,7 +468,6 @@ msgid "Deprecated alias for [method step_decimals]."
msgstr "[method step_decimals] の非推奨なエイリアス。"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"[b]Note:[/b] [code]dectime[/code] has been deprecated and will be removed in "
"Godot 4.0, please use [method move_toward] instead.\n"
@@ -473,11 +477,12 @@ msgid ""
"a = dectime(60, 10, 0.1)) # a is 59.0\n"
"[/codeblock]"
msgstr ""
+"[b]注:[/b] [code]dectime[/code] はGodot 4.0では廃止される予定です。代わりに "
+"[method move_toward] を使うことを推奨します。\n"
"[code]value[/code] から [code]step[/code] * [code]amount[/code] を引いた値を"
"返します。\n"
"[codeblock]\n"
-"# a = 59\n"
-"a = dectime(60, 10, 0.1))\n"
+"a = dectime(60, 10, 0.1)) # a = 59.0\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -500,9 +505,25 @@ msgid ""
"want a true content-aware comparison, you have to use [code]deep_equal[/"
"code]."
msgstr ""
+"2つの値の実際の内容をチェックして比較します。あらゆる `Array` や "
+"`Dictionary` を最も深いレベルまでさかのぼって調べます。\n"
+"これはいくつかの点で [code]==[/code] と対比できます:\n"
+"- [code]null[/code]、[code]int[/code]、[code]float[/code]、[code]String[/"
+"code]、[code]Object[/code]、[code]RID[/code]の場合、[code]deep_equal[/code]と"
+"[code]==[/code]は同じように動作します。\n"
+"- [code]Dictionary[/code]の場合、[code]==[/code]は再帰や内容を意識することな"
+"く、両方の変数が全く同じ[code]Dictionary[/code]を指していれば等式とみなしま"
+"す。\n"
+"- [code]Array[/code]の場合、[code]==[/code]は、一つ目の[code]Array[/code]の各"
+"項目が、二つ目の[code]Array[/code]での対応する項目とそれぞれ[code]==[/code]で"
+"比較したのと同様に等しい限り等式とみなします。これは、[code]==[/code]は"
+"[code]Array[/code]では再帰しますが、[code]Dictionary[/code]では再帰しないこと"
+"を意味します。\n"
+"つまり、[code]Dictionary[/code]が関与する可能性がある場合、本当の意味で内容を"
+"考慮した比較をしたいのであれば、[code]deep_equal[/code]を使用しなければなりま"
+"せん。"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Converts an angle expressed in degrees to radians.\n"
"[codeblock]\n"
@@ -516,13 +537,12 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Converts a dictionary (previously created with [method inst2dict]) back to "
"an instance. Useful for deserializing."
msgstr ""
-"インスタンスから変換された辞書を、元のインスタンスに変換して戻します。デシリ"
-"アライズするのに便利です。"
+"[method inst2dict]によってインスタンスから生成された辞書を、元のインスタンス"
+"に変換して返します。デシリアライズするのに便利です。"
#: modules/gdscript/doc_classes/@GDScript.xml
#, fuzzy
@@ -582,7 +602,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Rounds [code]s[/code] downward (towards negative infinity), returning the "
"largest whole number that is not more than [code]s[/code].\n"
@@ -597,18 +616,17 @@ msgid ""
"directly."
msgstr ""
"[code]s[/code] を整数に切り捨てて丸め (負の無限大方向)、[code]s[/code] より小"
-"さくかつ最大の整数を返します。\n"
+"さい整数の中で最大の値を返します。\n"
"[codeblock]\n"
-"# a は 2.0\n"
-"a = floor(2.99)\n"
-"# a は -3.0\n"
-"a = floor(-2.99)\n"
+"a = floor(2.99) # a は 2.0\n"
+"a = floor(-2.99) # a は -3.0\n"
"[/codeblock]\n"
-"[b]注:[/b] このメソッドは浮動小数点数で返します。もし整数が必要であれば、直"
-"接 [code]int(s)[/code] が使えます。"
+"関連項目: [method ceil], [method round], [method stepify], and [int]\n"
+"[b]注:[/b] このメソッドは浮動小数点数で返します。\n"
+"もし整数が必要であれば、[code]s[/code]が正の数なら直接 [code]int(s)[/code] を"
+"使うことができます。"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the floating-point remainder of [code]a/b[/code], keeping the sign "
"of [code]a[/code].\n"
@@ -620,8 +638,7 @@ msgstr ""
"[code]a/b[/code] の剰余を浮動小数点数で返します。符号は [code]a[/code] のもの"
"と同じになります。\n"
"[codeblock]\n"
-"# 余りは 1.5\n"
-"var remainder = fmod(7, 5.5)\n"
+"var remainder = fmod(7, 5.5) # 余りは 1.5\n"
"[/codeblock]\n"
"整数による剰余計算をするには、% オペレータを使用してください。"
@@ -816,6 +833,21 @@ msgid ""
"[/codeblock]\n"
"See also [method lerp] which performs the reverse of this operation."
msgstr ""
+"[code]from[/code] と [code]to[/code] で指定された範囲と、[code]weight[/code] "
+"で指定された補間値を考慮した、補間または外挿の係数を返します。[code]weight[/"
+"code] が [code]from[/code] と [code]to[/code] の間 (これらも含む) であれば、"
+"返される値は[code]0.0[/code] から [code]1.0[/code] の間になります。"
+"[code]weight[/code] がこの範囲外に位置する場合は、外挿係数が返されます (戻り"
+"値は [code]0.0[/code] より小さいか、[code]1.0[/code] より大きい)。\n"
+"[codeblock]\n"
+"# 以下の`lerp()`の呼び出しにおける補間比率は0.75です。\n"
+"var middle = lerp(20, 30, 0.75)\n"
+"# `middle` は現在 27.5 です。\n"
+"# 元の比率を忘れたとして、元に戻したいとします。\n"
+"var ratio = inverse_lerp(20, 30, 27.5)\n"
+"# `ratio` は 0.75 になります。\n"
+"[/codeblock]\n"
+"この操作の逆を行う [method lerp] も参照してください。"
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -885,7 +917,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Linearly interpolates between two values by the factor defined in "
"[code]weight[/code]. To perform interpolation, [code]weight[/code] should be "
@@ -913,12 +944,15 @@ msgstr ""
"り値はそれと同じ型になります (このとき [code]lerp[/code] はそのベクトル型の "
"[code]lerp[/code] メソッドを呼び出します)。\n"
"[codeblock]\n"
-"lerp(0, 4, 0.75) # 3.0 と返す\n"
-"lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Vector2(2, 3.5) と返す\n"
-"[/codeblock]"
+"lerp(0, 4, 0.75) # 3.0 を返す\n"
+"lerp(Vector2(1, 5), Vector2(3, 2), 0.5) # Vector2(2, 3.5) を返す\n"
+"[/codeblock]\n"
+"線形補間は [code]weight[/code]で定められた値をもとに行われます。 "
+"[code]weight[/code]は[code]0.0[/code]以上[code]1.0[/code]以下の数値である必要"
+"がありますが、この範囲を逸脱した値も [i]extrapolation[/i]では使うことができま"
+"す。"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Linearly interpolates between two angles (in radians) by a normalized "
"value.\n"
@@ -936,8 +970,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"正規化された値によって2つの角度 (ラジアン) 間を線形補間します。\n"
-"[method lerp] と似ていますが、しかし [constant @GDScript.TAU] を振り切れたと"
-"きでも正しく補間できます。\n"
+"[method lerp] と似ていますが、 [constant @GDScript.TAU] を振り切れたときでも"
+"正しく補間できます。 [method lerp_angle]でイージングをかけた線形補間を行うに"
+"は、 [method ease]もしくは[method smoothstep]と組み合わせて使ってください。\n"
"[codeblock]\n"
"extends Sprite\n"
"var elapsed = 0.0\n"
@@ -974,7 +1009,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Loads a resource from the filesystem located at [code]path[/code]. The "
"resource is loaded on the method call (unless it's referenced already "
@@ -1004,12 +1038,13 @@ msgstr ""
"[b]注:[/b] リソースのパスは、ファイルシステム ドック内にあるリソースを右ク"
"リックして、\"パスをコピー\" を選べば得られます。\n"
"[codeblock]\n"
-"# プロジェクト ディレクトリのルートにある main という名前のシーンを読み込"
-"む。\n"
+"# プロジェクト ディレクトリのルートにある main という名前のシーンを読み込む\n"
"var main = load(\"res://main.tscn\")\n"
"[/codeblock]\n"
"[b]重要:[/b] 絶対パスである必要があり、相対パスだと単に [code]null[/code] を"
-"返します。"
+"返します。\n"
+"このメソッドは [method ResourceLoader.load]を単純化したバージョンです。より高"
+"度な処理をするには [method ResourceLoader.load]を使うことができます。"
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -1496,6 +1531,7 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
+#, fuzzy
msgid ""
"Returns an array with the given range. Range can be 1 argument [code]N[/"
"code] (0 to [code]N[/code] - 1), two arguments ([code]initial[/code], "
@@ -1536,6 +1572,45 @@ msgid ""
"3\n"
"[/codeblock]"
msgstr ""
+"与えられた範囲での配列を返します。 範囲の指定には1つの引数 [code]N[/code] (0 "
+"から [code]N[/code] - 1 まで) 、2つの引数([code]initial[/code], [code]final "
+"- 1[/code]) または3つの引数([code]initial[/code], [code]final - 1[/code], "
+"[code]increment[/code]) があります。もし範囲が不正な値 (例えば "
+"[code]range(2, 5, -1)[/code] や [code]range(5, 5, 1)[/code]) だった場合は空の"
+"配列が返されます。\n"
+"与えられた範囲での配列を返します。 [code]range()[/code] は1つの引数N "
+"([code]0[/code] から [code]N - 1[/code] まで) 、二つの引数 ([code]initial[/"
+"code], [code]final - 1[/code]) または3つの引数 ([code]initial[/code], "
+"[code]final - 1[/code], [code]increment[/code]) をもちます。 "
+"[code]increment[/code] は負の値にもなります。もし [code]increment[/code] が負"
+"の値ならば、 [code]final - 1[/code] は [code]final + 1[/code] になります。ま"
+"た、その initial の値もループを実行するために final の値より大きくなければい"
+"けません。\n"
+"[codeblock]\n"
+"print(range(4))\n"
+"print(range(2, 5))\n"
+"print(range(0, 6, 2))\n"
+"[/codeblock]\n"
+"出力:\n"
+"[codeblock]\n"
+"[0, 1, 2, 3]\n"
+"[2, 3, 4]\n"
+"[0, 2, 4]\n"
+"[/codeblock]\n"
+"[Array] を逆順で出力するには、このように使用してください:\n"
+"[codeblock]\n"
+"var array = [3, 6, 9]\n"
+"var i := array.size() - 1\n"
+"while i >= 0:\n"
+" print(array[i])\n"
+" i -= 1\n"
+"[/codeblock]\n"
+"出力:\n"
+"[codeblock]\n"
+"9\n"
+"6\n"
+"3\n"
+"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -2099,8 +2174,8 @@ msgstr ""
"動的に発信されます。そのため、これを [code]yield[/code] メソッドの "
"[code]signal[/code] パラメータにすれば再開できます。\n"
"関数をyieldするには、その結果となる関数もまた [code]GDScriptFunctionState[/"
-"code] を返す必要があります。上記の例の [code]yield(get_tree(), \"idle_frame"
-"\")[/code] に注目してみてください。"
+"code] を返す必要があります。上記の例の [code]yield(get_tree(), "
+"\"idle_frame\")[/code] に注目してみてください。"
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -3524,39 +3599,32 @@ msgid "Gamepad button 15."
msgstr "ゲームパッド ボタン15。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad button 16."
-msgstr "ゲームパッド ボタン1。"
+msgstr "ゲームパッド ボタン16。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad button 17."
-msgstr "ゲームパッド ボタン1。"
+msgstr "ゲームパッド ボタン17。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad button 18."
-msgstr "ゲームパッド ボタン1。"
+msgstr "ゲームパッド ボタン18。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad button 19."
-msgstr "ゲームパッド ボタン1。"
+msgstr "ゲームパッド ボタン19。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad button 20."
-msgstr "ゲームパッド ボタン2。"
+msgstr "ゲームパッド ボタン20。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad button 21."
-msgstr "ゲームパッド ボタン2。"
+msgstr "ゲームパッド ボタン21。"
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad button 22."
-msgstr "ゲームパッド ボタン2。"
+msgstr "ゲームパッド ボタン22。"
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -3566,6 +3634,11 @@ msgid ""
"- Linux: Up to 80 buttons.\n"
"- Windows and macOS: Up to 128 buttons."
msgstr ""
+"エンジンでサポートされるコントローラーのボタンの最大数です。特定のプラット"
+"フォームにおいては、実際の上限がこれより少ない可能性があります:\n"
+"- Android: 36ボタンまで。\n"
+"- Linux: 80ボタンまで。\n"
+"- Windows および macOS: 128ボタンまで。"
#: doc/classes/@GlobalScope.xml
msgid "DualShock circle button."
@@ -3826,30 +3899,41 @@ msgid ""
"MIDI note OFF message. See the documentation of [InputEventMIDI] for "
"information of how to use MIDI inputs."
msgstr ""
+"MIDIノートOFF メッセージ。MIDI入力の使用方法については、[InputEventMIDI] のド"
+"キュメントを参照してください。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI note ON message. See the documentation of [InputEventMIDI] for "
"information of how to use MIDI inputs."
msgstr ""
+"MIDIノートON メッセージ。MIDI入力の使用方法については、[InputEventMIDI] のド"
+"キュメントを参照してください。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI aftertouch message. This message is most often sent by pressing down on "
"the key after it \"bottoms out\"."
msgstr ""
+"MIDIアフタータッチ メッセージ。このメッセージは、鍵盤が「底を打った」後にさら"
+"に鍵盤を押し下げることで送信される場合がほとんどです。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI control change message. This message is sent when a controller value "
"changes. Controllers include devices such as pedals and levers."
msgstr ""
+"MIDIコントロールチェンジ メッセージ。コントローラの値が変化したときに送信され"
+"るメッセージです。コントローラーには、ペダルやレバーなどのデバイスがありま"
+"す。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI program change message. This message sent when the program patch number "
"changes."
msgstr ""
+"MIDIプログラムチェンジ メッセージ。プログラムのパッチナンバーが変更されたとき"
+"に送信されるメッセージです。"
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -3857,54 +3941,74 @@ msgid ""
"down on the key after it \"bottoms out\". This message is different from "
"polyphonic after-touch as it indicates the highest pressure across all keys."
msgstr ""
+"MIDIチャンネルプレッシャー メッセージ。このメッセージは、鍵盤が「底を打った」"
+"後にさらに鍵盤を押し下げることで送信される場合が多いです。このメッセージは、"
+"ポリフォニック・アフタータッチとは異なり、全鍵盤の中での最も高い圧力を示しま"
+"す。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI pitch bend message. This message is sent to indicate a change in the "
"pitch bender (wheel or lever, typically)."
msgstr ""
+"MIDIピッチベンド メッセージ。このメッセージは、ピッチベンダー (通常、ホイール"
+"またはレバー) の変化を示すために送信されます。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI system exclusive message. This has behavior exclusive to the device "
"you're receiving input from. Getting this data is not implemented in Godot."
msgstr ""
+"MIDIシステムエクスクルーシブ メッセージ。これは、入力源のデバイス専用の動作を"
+"持っています。このデータの取得はGodotには実装されていません。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI quarter frame message. Contains timing information that is used to "
"synchronize MIDI devices. Getting this data is not implemented in Godot."
msgstr ""
+"MIDIクォーターフレーム メッセージ。MIDI機器を同期させるためのタイミング情報が"
+"含まれています。このデータの取得はGodotには実装されていません。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI song position pointer message. Gives the number of 16th notes since the "
"start of the song. Getting this data is not implemented in Godot."
msgstr ""
+"MIDIソングポジションポインター メッセージ。曲の先頭からの16分音符の数を示しま"
+"す。このデータの取得は、Godotには実装されていません。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI song select message. Specifies which sequence or song is to be played. "
"Getting this data is not implemented in Godot."
msgstr ""
+"MIDIソングセレクト メッセージ。再生するシーケンスや曲を指定します。このデータ"
+"の取得は、Godotには実装されていません。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI tune request message. Upon receiving a tune request, all analog "
"synthesizers should tune their oscillators."
msgstr ""
+"MIDIチューンリクエスト メッセージ。チューンリクエストを受信したとき、すべての"
+"アナログシンセサイザーはオシレーターのチューニングを行う必要があります。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI timing clock message. Sent 24 times per quarter note when "
"synchronization is required."
msgstr ""
+"MIDIタイミングクロック メッセージ。同期が必要な場合に、4分音符ごとに24回送信"
+"されます。"
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI start message. Start the current sequence playing. This message will be "
"followed with Timing Clocks."
msgstr ""
+"MIDIスタートメッセージ。現在のシーケンスの再生を開始します。このメッセージの"
+"後にタイミングクロックが続きます。"
#: doc/classes/@GlobalScope.xml
msgid "MIDI continue message. Continue at the point the sequence was stopped."
@@ -4207,9 +4311,9 @@ msgid ""
"easing."
msgstr ""
"浮動小数点数プロパティが累乗イージング関数を介して編集されるべきであるという"
-"ヒント。ヒント文字列には、曲線を水平方向に反転させるための[code]\"attenuation"
-"\"[/code] 、および/または、イン/アウト・イージングを含めるための "
-"[code]\"inout\"[/code] を含めることができます。"
+"ヒント。ヒント文字列には、曲線を水平方向に反転させるための"
+"[code]\"attenuation\"[/code] 、および/または、イン/アウト・イージングを含める"
+"ための [code]\"inout\"[/code] を含めることができます。"
#: doc/classes/@GlobalScope.xml
msgid "Deprecated hint, unused."
@@ -4280,8 +4384,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
"文字列プロパティが、プロジェクトフォルダ外のファイルへの絶対パスであることの"
"ヒント。これを編集すると、パスを選択するためのファイル ダイアログが表示されま"
@@ -4680,22 +4784,21 @@ msgstr ""
"[b]注:[/b] [Rect2]とは異なり、[AABB]には整数値座標を使用するバリエーションは"
"ありません。"
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4746,6 +4849,8 @@ msgid ""
"Returns the center of the [AABB], which is equal to [member position] + "
"([member size] / 2)."
msgstr ""
+"[AABB] の中央の座標を返します。これは [member position] + ([member size] / "
+"2) と等しいです。"
#: doc/classes/AABB.xml
msgid "Gets the position of the 8 endpoints of the [AABB] in space."
@@ -4932,6 +5037,10 @@ msgid ""
"may cause a crash. If you wish to hide it or any of its children, use their "
"[member CanvasItem.visible] property."
msgstr ""
+"OK [Button] のインスタンスを返します。\n"
+"[b]警告:[/b] これは必須の内部ノードなので、削除して解放するとクラッシュする可"
+"能性があります。このノードまたはその子ノードを非表示にする場合は、 [member "
+"CanvasItem.visible] プロパティを使用してください。"
#: doc/classes/AcceptDialog.xml
msgid ""
@@ -4949,6 +5058,11 @@ msgid ""
"the [code]button[/code] will no longer emit this dialog's [signal "
"custom_action] signal or cancel this dialog."
msgstr ""
+"ダイアログから [code]button[/code] を削除します。 [code]button[/code] は解放"
+"されません。 [code]button[/code] は [method add_button] または [method "
+"add_cancel] メソッドが追加された [Button] である必要があります。削除後に "
+"[code]button[/code] を押しても、このダイアログの [signal custom_action] シグ"
+"ナルは発信されず、このダイアログはキャンセルされます。"
#: doc/classes/AcceptDialog.xml
msgid "Sets autowrapping for the text in the dialog."
@@ -5150,11 +5264,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5163,9 +5275,8 @@ msgstr "https://docs.godotengine.org/ja/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -5257,6 +5368,10 @@ msgstr ""
"SpriteFramesパネルにて設定できます。"
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr "アニメーションが再生中であれば [code]true[/code] を返します。"
@@ -5468,10 +5583,6 @@ msgstr ""
"あり、それぞれに専用のメソッドが用意されています。 [enum TrackType] をチェッ"
"クして、利用可能なタイプを確認してください。"
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "アニメーションにトラックを追加します。"
@@ -6027,25 +6138,6 @@ msgstr ""
"主に [AnimationNodeBlendTree] で使用するノードを作成する場合はこれを継承し、"
"それ以外の場合は [AnimationRootNode] を使用してください。"
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -6286,6 +6378,16 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "押し出しモード。"
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -6295,9 +6397,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -6321,9 +6422,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -7117,6 +7217,11 @@ msgstr ""
"アニメーションのターゲットプロパティの更新はprocess時に行われます。"
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "押し出しモード。"
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -7343,6 +7448,14 @@ msgid ""
"get the currently playing animation, and internally for animation playback "
"tracks. For more information, see [Animation]."
msgstr ""
+"現在再生しているアニメーションの名前を指定します。再生中のアニメーションがな"
+"い場合、プロパティの値は空の文字列になります。この値を変更しても、アニメー"
+"ションは再開されません。アニメーションの再生の詳細については、 [method play] "
+"を参照してください。\n"
+"[b]注:[/b] このプロパティはインスペクタに表示されますが、編集されることは意図"
+"されておらず、シーンに保存されることもありません。このプロパティは主に現在再"
+"生中のアニメーションを取得するために使用され、内部的にはアニメーション再生ト"
+"ラックに使用されます。詳細については、 [Animation] を参照してください。"
#: doc/classes/AnimationPlayer.xml
msgid "The length (in seconds) of the currently being played animation."
@@ -7395,6 +7508,12 @@ msgid ""
"defined by the reset animation, if any, with the editor keeping the values "
"that the nodes had before saving."
msgstr ""
+"これはエディタで使用されます。 [code]true[/code] に設定されている場合、シーン"
+"はリセットアニメーション(時間が0にシークされたかのような)が適用された結果とと"
+"もに保存され、保存後に元に戻されます。\n"
+"つまり、保存されたシーンファイルには、リセットアニメーションで定義された「デ"
+"フォルトポーズ」(存在する場合)が含まれ、エディタは保存前にノードが持っていた"
+"値を保持します。"
#: doc/classes/AnimationPlayer.xml
msgid "The node from which node path references will travel."
@@ -7407,6 +7526,10 @@ msgid ""
"[b]Note:[/b] The signal is not emitted when the animation is changed via "
"[method play] or from [AnimationTree]."
msgstr ""
+"前のアニメーションが終了した後、キューに入っているアニメーションが再生される"
+"ときに発信されます。 [method queue] も参照してください。\n"
+"[b]注:[/b] アニメーションが [method play] 経由または [AnimationTree] から変更"
+"された場合、シグナルは発信されません。"
#: doc/classes/AnimationPlayer.xml
msgid "Notifies when an animation finished playing."
@@ -7482,6 +7605,11 @@ msgstr ""
"さい。"
#: doc/classes/AnimationTree.xml
+#, fuzzy
+msgid "Using AnimationTree"
+msgstr "この [AnimationTreePlayer] をリセットします。"
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr "指定した時間 (秒) だけアニメーションを手動で進めます。"
@@ -7624,6 +7752,8 @@ msgid ""
"Binds a new [Animation] from the [member master_player] to the "
"[AnimationTreePlayer]'s animation node with name [code]id[/code]."
msgstr ""
+"[member master_player] からの新しい [Animation] を、 [AnimationTreePlayer] の"
+"アニメーションノードに [code]id[/code] という名前でバインドします。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7637,6 +7767,9 @@ msgid ""
"Binds the [Animation] named [code]source[/code] from [member master_player] "
"to the animation node [code]id[/code]. Recalculates caches."
msgstr ""
+"[member master_player] の [code]source[/code] という名前の [Animation] をアニ"
+"メーションノード [code]id[/code] にバインドします。そして、キャッシュを再計算"
+"します。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7660,6 +7793,10 @@ msgid ""
"At 0, output is input A. Towards 1, the influence of A gets lessened, the "
"influence of B gets raised. At 1, output is input B."
msgstr ""
+"名前と値を指定して、ブレンド2 ノードのブレンド量を設定します。\n"
+"ブレンド2 ノードは、2つのアニメーション(AとB)を0~1の範囲でブレンドします。\n"
+"0では、出力は入力Aです。1に近づくとAの影響が小さくなり、Bの影響が大きくなりま"
+"す。1では、出力が入力Bです。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7683,6 +7820,12 @@ msgid ""
"input A. From 0 to 1, the influence of A gets lessened, the influence of B+ "
"gets raised and the influence of B+ is 0. At 1, output is input B+."
msgstr ""
+"名前と値を指定して、ブレンド3 ノードのブレンド量を設定します。\n"
+"ブレンド3 ノードは、3つのアニメーション(A、B-、B+)を-1から1の間の量でブレンド"
+"します。\n"
+"-1では出力が入力B-です。-1から0ではB-の影響が小さくなり、Aの影響が大きくな"
+"り、B+の影響は0です。0では出力が入力Aです。0から1ではAの影響が小さくなり、"
+"B+の影響が大きくなり、B+の影響が0になります。1では出力が入力B+です。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7695,6 +7838,9 @@ msgid ""
"A Blend4 Node blends two pairs of animations.\n"
"The two pairs are blended like Blend2 and then added together."
msgstr ""
+"名前と値を指定して、ブレンド4 ノードのブレンド量を設定します。\n"
+"ブレンド4 ノードは、2組のアニメーションをブレンドします。\n"
+"2つのペアはブレンド2のようにブレンドされてから、一緒に追加されます。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7711,7 +7857,7 @@ msgstr "指定された入力に接続されているノードを切断します
#: doc/classes/AnimationTreePlayer.xml
msgid "Returns a [PoolStringArray] containing the name of all nodes."
-msgstr ""
+msgstr "すべてのノードの名前を含む [PoolStringArray] を返します。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7723,10 +7869,12 @@ msgid ""
"Sets the mix amount of a Mix node given its name and value.\n"
"A Mix node adds input b to input a by the amount given by ratio."
msgstr ""
+"名前と値を指定して、ミックス ノードのミックス量を設定します。\n"
+"Mixノードは、比率によって与えられる量だけ入力bを入力aに加算します。"
#: doc/classes/AnimationTreePlayer.xml
msgid "Check if a node exists (by name)."
-msgstr ""
+msgstr "(名前から)ノードが存在するかどうかをチェックします。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7746,7 +7894,7 @@ msgstr "指定された名前のアニメーションノードを返します。
#: doc/classes/AnimationTreePlayer.xml
msgid "Gets the node type, will return from [enum NodeType] enum."
-msgstr ""
+msgstr "ノードの種類を取得し、列挙型 [enum NodeType] から返します。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7792,6 +7940,8 @@ msgstr "指定された名前のアニメーションノードを返します。
msgid ""
"Sets the autorestart property of a OneShot node given its name and value."
msgstr ""
+"与えられた名前と値で、ワンショット ノードの自動リスタートプロパティを設定しま"
+"す。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7809,11 +7959,15 @@ msgstr ""
msgid ""
"Sets the fade in time of a OneShot node given its name and value in seconds."
msgstr ""
+"ワンショット ノードのフェードイン時間を設定します。名前と値は秒単位で指定しま"
+"す。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
"Sets the fade out time of a OneShot node given its name and value in seconds."
msgstr ""
+"ワンショット ノードの名前と値を指定して、フェードアウト時間を秒単位で設定しま"
+"す。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7846,7 +8000,7 @@ msgstr "キー名 [code]name[/code] のアニメーションを削除します
#: doc/classes/AnimationTreePlayer.xml
msgid "Resets this [AnimationTreePlayer]."
-msgstr ""
+msgstr "この [AnimationTreePlayer] をリセットします。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7863,6 +8017,12 @@ msgid ""
"If applied after a blend or mix, affects all input animations to that blend "
"or mix."
msgstr ""
+"[code]id[/code] という名前のタイムスケール ノードの時間スケールを "
+"[code]scale[/code] に設定します。\n"
+"タイムスケール ノードは、スケールが1より大きい場合に [Animation] の速度を上げ"
+"るために使用され、1より小さい場合にその速度を下げるために使用されます。\n"
+"ブレンドまたはミックスの後に適用すると、そのブレンドまたはミックスへのすべて"
+"の入力アニメーションに影響します。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7871,6 +8031,10 @@ msgid ""
"This functions as a seek in the [Animation] or the blend or mix of "
"[Animation]s input in it."
msgstr ""
+"[code]id[/code] という名前のタイムシーク ノードのタイムシーク値を "
+"[code]seconds[/code] に設定します。\n"
+"これは、 [Animation] におけるシーク、または [Animation] のブレンドまたはミッ"
+"クスの入力として機能します。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7892,6 +8056,8 @@ msgid ""
"Returns the number of inputs for the transition node with name [code]id[/"
"code]. You can add inputs by right-clicking on the transition node."
msgstr ""
+"[code]id[/code] という名前のトランジション ノードに対する入力の数を戻します。"
+"トランジション ノードを右クリックすることで入力を追加することができます。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7906,6 +8072,9 @@ msgid ""
"transition node with name [code]id[/code] is set to automatically advance to "
"the next input upon completion."
msgstr ""
+"[code]id[/code] という名前のトランジション ノードの [code]input_idx[/code] で"
+"の入力が、完了時に自動的に次の入力に進むように設定されている場合は、 "
+"[code]true[/code] を返します。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7950,6 +8119,9 @@ msgid ""
"It accesses the bones, so it should point to the same node the "
"[AnimationPlayer] would point its Root Node at."
msgstr ""
+"他のノードに相対的にアクセスするノードです。\n"
+"これはボーンにアクセスするので、 [AnimationPlayer] が指すものと同じルートノー"
+"ドを指すようにするべきです。"
#: doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7965,7 +8137,7 @@ msgstr "アニメーションを更新するプロセス通知。"
#: doc/classes/AnimationTreePlayer.xml
msgid "Output node."
-msgstr ""
+msgstr "Output ノード。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -7974,31 +8146,31 @@ msgstr "押し出しモード。"
#: doc/classes/AnimationTreePlayer.xml
msgid "OneShot node."
-msgstr ""
+msgstr "ワンショット ノード。"
#: doc/classes/AnimationTreePlayer.xml
msgid "Mix node."
-msgstr ""
+msgstr "ミックス ノード。"
#: doc/classes/AnimationTreePlayer.xml
msgid "Blend2 node."
-msgstr ""
+msgstr "ブレンド2 ノード。"
#: doc/classes/AnimationTreePlayer.xml
msgid "Blend3 node."
-msgstr ""
+msgstr "ブレンド3 ノード。"
#: doc/classes/AnimationTreePlayer.xml
msgid "Blend4 node."
-msgstr ""
+msgstr "ブレンド4 ノード。"
#: doc/classes/AnimationTreePlayer.xml
msgid "TimeScale node."
-msgstr ""
+msgstr "タイムスケール ノード。"
#: doc/classes/AnimationTreePlayer.xml
msgid "TimeSeek node."
-msgstr ""
+msgstr "タイムシーク ノード。"
#: doc/classes/AnimationTreePlayer.xml
#, fuzzy
@@ -8023,9 +8195,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
#, fuzzy
@@ -8214,6 +8385,9 @@ msgid ""
"be set to [code]true[/code].\n"
"[code]area[/code] the other Area."
msgstr ""
+"別のAreaがこのAreaに入るときに発信されます。 [member monitoring] を "
+"[code]true[/code] に設定する必要があります。\n"
+"[code]area[/code] もう一つのArea。"
#: doc/classes/Area.xml
msgid ""
@@ -8221,6 +8395,9 @@ msgid ""
"be set to [code]true[/code].\n"
"[code]area[/code] the other Area."
msgstr ""
+"別のAreaがこのAreaを出るときに発信されます。 [member monitoring] を "
+"[code]true[/code] に設定する必要があります。\n"
+"[code]area[/code] もう一つのArea。"
#: doc/classes/Area.xml
msgid ""
@@ -8236,6 +8413,17 @@ msgid ""
"the [PhysicsServer]. Get the [CollisionShape] node with [code]self."
"shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
+"他のAreaの [Shape] の一つがこのAreaの [Shape] の一つに入るときに発信されま"
+"す。 [member monitoring] を [code]true[/code] に設定する必要があります。\n"
+"[code]area_rid[/code] [PhysicsServer] が使用する他のAreaの [CollisionObject] "
+"の [RID] 。\n"
+"[code]area[/code] もう一つのArea。\n"
+"[code]area_shape_index[/code] [PhysicsServer] が使用する他のAreaの [Shape] の"
+"インデックス。 [code]area.shape_owner_get_owner(area_shape_index)[/code] で "
+"[CollisionShape] ノードを取得します。\n"
+"[code]local_shape_index[/code] [PhysicsServer] が使用するこのAreaの [Shape] "
+"のインデックス。 [code]self.shape_owner_get_owner(local_shape_index)[/code] "
+"で [CollisionShape] ノードを取得します。"
#: doc/classes/Area.xml
msgid ""
@@ -8245,6 +8433,11 @@ msgid ""
"[code]body[/code] the [Node], if it exists in the tree, of the other "
"[PhysicsBody] or [GridMap]."
msgstr ""
+"[PhysicsBody] または [GridMap] がこのAreaに入るときに発信されます。 [member "
+"monitoring] を [code]true[/code] に設定する必要があります。 [MeshLibrary] に"
+"コリジョン [Shape] がある場合は [GridMap] が検出されます。\n"
+"[code]body[/code] [Node] 、ただし他の [PhysicsBody] 又は [GridMap] のツリーに"
+"存在する場合。"
#: doc/classes/Area.xml
msgid ""
@@ -8254,6 +8447,11 @@ msgid ""
"[code]body[/code] the [Node], if it exists in the tree, of the other "
"[PhysicsBody] or [GridMap]."
msgstr ""
+"[PhysicsBody] または [GridMap] がこのAreaを出るときに発信されます。 [member "
+"monitoring] を [code]true[/code] に設定する必要があります。 [MeshLibrary] に"
+"コリジョン [Shape] がある場合は [GridMap] が検出されます。\n"
+"[code]body[/code] [Node] 、ただし他の [PhysicsBody] 又は [GridMap] のツリーに"
+"存在する場合。"
#: doc/classes/Area.xml
msgid ""
@@ -8271,6 +8469,21 @@ msgid ""
"the [PhysicsServer]. Get the [CollisionShape] node with [code]self."
"shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
+"[PhysicsBody] または [GridMap] の [Shape] の1つがこのAreaの [Shape] の1つに入"
+"るときに放出されます。 [member monitoring] を [code]true[/code] に設定する必"
+"要があります。 [MeshLibrary] にコリジョン [Shape] がある場合、 [GridMap] が検"
+"出されます。\n"
+"[code]body_rid[/code] [PhysicsBody] の [RID] または [PhysicsServer] が使用す"
+"る [MeshLibrary] の [CollisionObject] 。\n"
+"[Node] [code]body[/code] 、ただし [PhysicsBody] 又は [GridMap] のツリーに存在"
+"する場合のみ。\n"
+"[code]body_shape_index[/code] [PhysicsServer] が使用する [PhysicsBody] また"
+"は [GridMap] の [Shape] のインデックス。 [code]body."
+"shape_owner_get_owner(body_shape_index)[/code] の [CollisionShape] ノードを取"
+"得します。\n"
+"[code]local_shape_index[/code] [PhysicsServer] が使用するこのAreaの [Shape] "
+"のインデックス。 [code]self.shape_owner_get_owner(local_shape_index)[/code] "
+"で [CollisionShape] ノードを取得します。"
#: doc/classes/Area.xml doc/classes/Area2D.xml
msgid "This area does not affect gravity/damping."
@@ -8325,23 +8538,19 @@ msgstr ""
"することもできます。"
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
#, fuzzy
@@ -8445,6 +8654,9 @@ msgid ""
"to be set to [code]true[/code].\n"
"[code]area[/code] the other Area2D."
msgstr ""
+"別のArea2DがこのArea2Dに入るときに発信されます。 [member monitoring] を "
+"[code]true[/code] に設定する必要があります。\n"
+"[code]area[/code] もう一つのArea2D。"
#: doc/classes/Area2D.xml
msgid ""
@@ -8452,6 +8664,9 @@ msgid ""
"to be set to [code]true[/code].\n"
"[code]area[/code] the other Area2D."
msgstr ""
+"別のArea2DがこのArea2Dを出るときに発信されます。 [member monitoring] を "
+"[code]true[/code] に設定する必要があります。\n"
+"[code]area[/code] もう一つのArea2D。"
#: doc/classes/Area2D.xml
msgid ""
@@ -8467,6 +8682,19 @@ msgid ""
"used by the [Physics2DServer]. Get the [CollisionShape2D] node with "
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
+"別のArea2Dの [Shape2D] の1つがこのArea2Dの [Shape2D] の1つに入るときに発信さ"
+"れます。 [member monitoring] を [code]true[/code] に設定する必要がありま"
+"す。\n"
+"[code]area_rid[/code] [Physics2DServer] が使用する他のArea2Dの "
+"[CollisionObject2D] の [RID] 。\n"
+"[code]area[/code] もう一つのArea2D。\n"
+"[code]area_shape_index[/code] [Physics2DServer ]が使用する他のArea2Dの "
+"[Shape2D] のインデックス。 [code]area.shape_owner_get_owner(area_shape_index)"
+"[/code] で [CollisionShape2D] ノードを取得します。\n"
+"[code]local_shape_index[/code] [Physics2DServer] が使用するこのArea2Dの "
+"[Shape2D] のインデックス。 [code]self."
+"shape_owner_get_owner(local_shape_index)[/code] で [CollisionShape2D] ノード"
+"を取得します。"
#: doc/classes/Area2D.xml
msgid ""
@@ -8482,6 +8710,18 @@ msgid ""
"used by the [Physics2DServer]. Get the [CollisionShape2D] node with "
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
+"別のArea2Dの [Shape2D] の1つがこのArea2Dの [Shape2D] の1つを出るときに発信さ"
+"れます。 [member monitoring] を [code]true[/code]に設定する必要があります。\n"
+"[code]area_rid[/code] [Physics2DServer] が使用する他のArea2Dの "
+"[CollisionObject2D] の [RID] 。\n"
+"[code]area[/code] もう一つのArea2D。\n"
+"[code]area_shape_index[/code] [Physics2DServer] が使用する他のArea2Dの "
+"[Shape2D] のインデックス。 [code]area.shape_owner_get_owner(area_shape_index)"
+"[/code] で [CollisionShape2D] ノードを取得します。\n"
+"[code]local_shape_index[/code] [Physics2DServer] が使用するこのArea2Dの "
+"[Shape2D] のインデックス。 [code]self."
+"shape_owner_get_owner(local_shape_index)[/code] で [CollisionShape2D] ノード"
+"を取得します。"
#: doc/classes/Area2D.xml
msgid ""
@@ -8491,6 +8731,11 @@ msgid ""
"[code]body[/code] the [Node], if it exists in the tree, of the other "
"[PhysicsBody2D] or [TileMap]."
msgstr ""
+"[PhysicsBody2D] または [TileMap] がこのArea2Dに入るときに発信されます。 "
+"[member monitoring] を [code]true[/code] に設定する必要があります。 "
+"[TileSet] にコリジョン [Shape2D] がある場合は [TileMap] が検出されます。\n"
+"[code]body[/code] [Node] 、ただし他の [PhysicsBody2D] または [TileMap] のツ"
+"リーに存在する場合。"
#: doc/classes/Area2D.xml
msgid ""
@@ -8500,6 +8745,11 @@ msgid ""
"[code]body[/code] the [Node], if it exists in the tree, of the other "
"[PhysicsBody2D] or [TileMap]."
msgstr ""
+"[PhysicsBody2D] または [TileMap] がこのArea2Dを出るときに発信されます。 "
+"[member monitoring] を [code]true[/code] に設定する必要があります。 "
+"[TileSet] にコリジョン [Shape2D] がある場合は [TileMap] が検出されます。\n"
+"[code]body[/code] [Node] 、ただし他の [PhysicsBody2D] または [TileMap] のツ"
+"リーに存在する場合。"
#: doc/classes/Area2D.xml
msgid ""
@@ -8519,6 +8769,22 @@ msgid ""
"used by the [Physics2DServer]. Get the [CollisionShape2D] node with "
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
+"[PhysicsBody2D] または [TileMap] の [Shape2D] の1つがこのArea2Dの [Shape2D] "
+"の1つに入るときに発信されます。 [member monitoring] を [code]true[/code] に設"
+"定する必要があります。 [TileSet] にコリジョン [Shape2D] がある場合、 "
+"[TileMap] が検出されます。\n"
+"[code]body_rid[/code] [PhysicsBody2D] の [RID] または [Physics2DServer] が使"
+"用する [TileSet] の [CollisionObject2D] 。\n"
+"[code]body[/code] [Node] 、ただし [PhysicsBody2D] または [TileMap] ツリーに存"
+"在する場合。\n"
+"[code]body_shape_index[/code] [Physics2DServer] が使用する [PhysicsBody2D] ま"
+"たは [TileMap] の [Shape2D] のインデックス。 [code]body."
+"shape_owner_get_owner(body_shape_index)[/code] で [CollisionShape2D] ノードを"
+"取得します。\n"
+"[code]local_shape_index[/code] [Physics2DServer] が使用するこのArea2Dの "
+"[Shape2D] のインデックス。 [code]self."
+"shape_owner_get_owner(local_shape_index)[/code] で [CollisionShape2D] ノード"
+"を取得します。"
#: doc/classes/Area2D.xml
msgid ""
@@ -8538,6 +8804,22 @@ msgid ""
"used by the [Physics2DServer]. Get the [CollisionShape2D] node with "
"[code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
+"[PhysicsBody2D] または [TileMap] の [Shape2D] の1つがこのArea2Dの [Shape2D] "
+"の1つを出るときに発信されます。 [member monitoring] を [code]true[/code] に設"
+"定する必要があります。 [TileSet] にコリジョン [Shape2D] がある場合は "
+"[TileMap] が検出されます。\n"
+"[code]body_rid[/code] [PhysicsBody2D] の [RID] または [Physics2DServer] が使"
+"用する [TileSet] の [CollisionObject2D] 。\n"
+"[code]body[/code] [Node] 、ただし [PhysicsBody2D] 又は [TileMap] ツリーに存在"
+"する場合。\n"
+"[code]body_shape_index[/code] [Physics2DServer] が使用する [PhysicsBody2D] ま"
+"たは [TileMap] の [Shape2D] のインデックス。 [code]body."
+"shape_owner_get_owner(body_shape_index)[/code] で [CollisionShape2D] ノードを"
+"取得します。\n"
+"[code]local_shape_index[/code] [Physics2DServer] が使用するこのArea2Dの "
+"[Shape2D] のインデックス。 [code]self."
+"shape_owner_get_owner(local_shape_index)[/code] で [CollisionShape2D] ノード"
+"を取得します。"
#: doc/classes/Array.xml
#, fuzzy
@@ -8652,6 +8934,13 @@ msgid ""
"print(array1) # Prints [1, 2, 3, 4, 5, 6].\n"
"[/codeblock]"
msgstr ""
+"この配列の末尾に別の配列を追加します。\n"
+"[codeblock]\n"
+"var array1 = [1, 2, 3]\n"
+"var array2 = [4, 5, 6]\n"
+"array1.append_array(array2)\n"
+"print(array1) # [1、2、3、4、5、6] と出力\n"
+"[/codeblock]"
#: doc/classes/Array.xml
msgid ""
@@ -8661,6 +8950,11 @@ msgid ""
"[/code]. If the array is empty, accessing by index will pause project "
"execution when running from the editor."
msgstr ""
+"配列の最後の要素を返します。配列が空の場合はエラーを出力し、 [code]null[/"
+"code] を返します。\n"
+"[b]注:[/b] この関数を呼び出すことは、 [code]array[-1][/code] を書くことと同じ"
+"ではありません。配列が空の場合、インデックスによるアクセスは、エディタから実"
+"行するときにプロジェクトの実行を一時停止します。"
#: doc/classes/Array.xml
msgid ""
@@ -8835,9 +9129,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -9108,13 +9405,6 @@ msgstr ""
"用しています。"
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -9391,8 +9681,9 @@ msgid "Index array will be used."
msgstr "インデックス配列は使用される。"
#: doc/classes/ARVRAnchor.xml
+#, fuzzy
msgid "An anchor point in AR space."
-msgstr ""
+msgstr "ARスペースにおけるアンカーポイント。"
#: doc/classes/ARVRAnchor.xml
msgid ""
@@ -9412,8 +9703,9 @@ msgid ""
msgstr ""
#: doc/classes/ARVRAnchor.xml
+#, fuzzy
msgid "Returns the name given to this anchor."
-msgstr ""
+msgstr "このアンカーに与えられた名前を返す。"
#: doc/classes/ARVRAnchor.xml
msgid ""
@@ -9479,12 +9771,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -10792,8 +11078,8 @@ msgid ""
"(\"w\" and \"h\" in the editor) resizes the texture so it fits within the "
"margin."
msgstr ""
-"領域の周囲の余白。[Rect2] の [member Rect2.size] パラメータ (エディタでは \"w"
-"\"と \"h\") は、余白内に収まるようにテクスチャをリサイズします。"
+"領域の周囲の余白。[Rect2] の [member Rect2.size] パラメータ (エディタでは "
+"\"w\"と \"h\") は、余白内に収まるようにテクスチャをリサイズします。"
#: doc/classes/AtlasTexture.xml
msgid "The AtlasTexture's used region."
@@ -10827,9 +11113,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -11189,10 +11474,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -11700,11 +11983,8 @@ msgstr ""
"返します。"
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -11817,7 +12097,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -11865,15 +12147,8 @@ msgstr ""
"再生を担当します。"
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -11888,9 +12163,11 @@ msgstr ""
"フェクトを追加します。"
#: doc/classes/AudioServer.xml
+#, fuzzy
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
"現在のオーディオ入力用デバイスの名前です ([method capture_get_device_list] を"
"参照)。"
@@ -11900,9 +12177,13 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr "システム上で検出されたすべてのオーディオ入力デバイスの名前を返します。"
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
-"どのオーディオ入力デバイスをオーディオキャプチャに使用するかを設定します。"
#: doc/classes/AudioServer.xml
msgid "Generates an [AudioBusLayout] using the available buses and effects."
@@ -12093,8 +12374,13 @@ msgstr "利用可能なオーディオバスの数。"
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
-msgstr "オーディオ出力用の現在のデバイス名 ([method get_device_list] を参照)。"
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
+msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
@@ -12139,18 +12425,15 @@ msgstr ""
"により) ファイル形式をサポートします。"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr "オーディオ用のオーディオエフェクト。"
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -12188,12 +12471,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -12420,9 +12703,14 @@ msgid ""
msgstr ""
"秒単位で指定された位置 [code]from_position[/code] からの音声を再生します。"
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
-msgstr "この音を再生するエリア。"
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
msgid "Dampens audio over distance with this as an exponent."
@@ -12468,6 +12756,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -12723,11 +13020,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -12858,12 +13155,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -12922,7 +13213,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -12990,9 +13281,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -13346,23 +13637,17 @@ msgstr ""
"詳細については、ドキュメント内の「行列と変換」をご覧ください。"
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -13373,15 +13658,13 @@ msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -13618,6 +13901,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
"指定されたサイズで、[code]false[/code]で塗りつぶされたビットマップを作成しま"
@@ -13658,6 +13949,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "キー名 [code]name[/code] のアニメーションを削除します。"
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr "指定された位置にあるビットマップの要素を、指定された値に設定します。"
@@ -13970,17 +14266,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -14022,9 +14316,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -14057,6 +14350,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -14154,10 +14454,12 @@ msgid "Emitted when one of the buttons of the group is pressed."
msgstr "ボタンの長押しが停止されたときに発信されます。"
#: doc/classes/Camera.xml
+#, fuzzy
msgid "Camera node, displays from a point of view."
-msgstr ""
+msgstr "カメラノード。視点(point of view)から表示。"
#: doc/classes/Camera.xml
+#, fuzzy
msgid ""
"Camera is a special node that displays what is visible from its current "
"location. Cameras register themselves in the nearest [Viewport] node (when "
@@ -14167,6 +14469,12 @@ msgid ""
"capabilities to a [Viewport], and, without one, a scene registered in that "
"[Viewport] (or higher viewports) can't be displayed."
msgstr ""
+"カメラは、現在の位置から見えるものを表示する特殊なノードです。カメラは、最も"
+"近い[ビューポート]ノードに自分自身を登録します。1つのビューポートでアクティブ"
+"にできるカメラは1つだけです。利用可能なビューポートがない場合、カメラはグロー"
+"バルビューポートに登録されます。つまり、カメラは[ビューポート]に3D表示機能を"
+"提供するだけであり、カメラがなければその[ビューポート](またはそれより上位の"
+"ビューポート)に登録されたシーンは表示できないのです。"
#: doc/classes/Camera.xml
msgid ""
@@ -14458,15 +14766,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -14906,14 +15212,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -15108,7 +15412,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15121,7 +15427,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -15424,7 +15732,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -15474,6 +15782,19 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "[member frame] が変更されたときに発信されます。"
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -15554,20 +15875,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -16146,6 +16453,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -16234,9 +16542,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず"
@@ -16251,9 +16559,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず"
@@ -16271,12 +16579,12 @@ msgstr ""
"[code]true[/code]の場合、オブジェクトは距離に関係なく同じサイズでレンダリング"
"されます。"
-#: doc/classes/CollisionObject.xml
-#, fuzzy
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
-msgstr "[code]true[/code] であれば、[AnimationTree] のプロセスを行います。"
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
+msgstr ""
#: doc/classes/CollisionObject.xml
msgid ""
@@ -16369,9 +16677,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず"
@@ -16386,9 +16694,9 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"このエリアの物理レイヤーです。衝突可能なオブジェクトは32個あるレイヤーのいず"
@@ -16399,14 +16707,6 @@ msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -16526,15 +16826,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/physics/"
-"physics_introduction.html"
+msgid "Physics introduction"
+msgstr "キュービック補間。"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -16573,9 +16870,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -16620,19 +16916,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -18091,20 +18384,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Controlキー。"
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -18204,8 +18494,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -20218,12 +20508,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -20388,8 +20672,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -20496,8 +20780,23 @@ msgid "A CSG Box shape."
msgstr "CSG Box形状です。"
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
-msgstr "このノードで、CSGシステムで使用するボックスを作成できます。"
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
+msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
msgid "Depth of the box measured from the center of the box."
@@ -20529,7 +20828,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
"複雑な形状を配置するためには、CSGノードに構造を追加する必要がある場合がありま"
"す。CSGCombiner3Dノードで、この構造を作成することができます。このノードは、そ"
@@ -20545,10 +20849,13 @@ msgstr "CSGシリンダー形状。"
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"このノードでは、CSGシステムで使用する円柱(または円錐)を作成することができま"
-"す。"
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
@@ -20594,11 +20901,14 @@ msgstr "メッシュリソースを使用するCSG Mesh形状。"
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"このCSGノードは、閉じていて、自己交差しておらず、内部面を含まず、2つ以上の面"
-"に接続するエッジを持たないメッシュリソースをCSG形状として使用することができま"
-"す。"
#: modules/csg/doc_classes/CSGMesh.xml
msgid "The [Material] used in drawing the CSG shape."
@@ -20621,7 +20931,12 @@ msgstr "2Dポリゴン形状を押し出して3Dメッシュを作成します
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -20703,7 +21018,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -20781,7 +21102,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -20795,7 +21121,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -20902,7 +21233,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -20933,7 +21270,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -20977,13 +21320,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -21157,6 +21493,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -21870,11 +22214,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -21930,8 +22271,8 @@ msgstr "与えられたノードを含むグラフの場合、[code]true[/code]
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -21940,7 +22281,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -21969,13 +22314,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -22098,12 +22436,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -23134,13 +23466,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -23172,8 +23497,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -23206,8 +23531,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -23317,11 +23642,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -23591,12 +23913,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -24470,13 +24786,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -24896,13 +25205,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -25227,9 +25529,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -25549,31 +25850,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/ja/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -25633,12 +25938,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -26328,6 +26635,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -26930,11 +27241,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -26961,6 +27272,24 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Base class for flow containers."
+msgstr "ボックスコンテナの基本クラス。"
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "現在再生中のアニメーションステートを返します。"
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -27102,20 +27431,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -27185,13 +27500,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -28244,7 +28552,7 @@ msgstr ""
"を下げれば、パフォーマンスを向上させることができます。"
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -29275,11 +29583,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -29306,10 +29616,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -29355,6 +29663,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "インデックス [code]bus_idx[/code] を持つバスの名前を返します。"
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -29577,6 +29892,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -29910,21 +30233,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -30715,13 +31023,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -30867,11 +31168,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -31593,6 +31891,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -31787,7 +32089,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -32016,8 +32318,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -32048,8 +32350,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -32206,7 +32508,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -32341,15 +32648,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -32392,8 +32693,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -32424,8 +32725,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -32469,11 +32770,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -32640,17 +32938,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -32734,17 +33030,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -32755,13 +33055,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -32798,9 +33091,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -32928,13 +33225,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -33695,15 +33985,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -33751,6 +34032,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -33811,11 +34115,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -33830,9 +34131,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -33909,7 +34209,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -33919,18 +34223,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -34100,11 +34420,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -34356,11 +34673,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -34792,6 +35106,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -34999,13 +35317,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -36854,10 +37165,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -37096,22 +37403,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -37255,13 +37546,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -37510,13 +37794,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -37588,9 +37865,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -37627,6 +37903,11 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+#, fuzzy
+msgid "The cell height to use for fields."
+msgstr "メソッド呼び出しトラックで使う、呼び出しモード。"
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -37655,9 +37936,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -37996,7 +38276,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -38564,6 +38844,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "グラフの終端ノードを返します。"
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "パラメータの平方根の逆数を返します。"
@@ -38586,6 +38871,10 @@ msgid "Returns the map's up direction."
msgstr "ビットマップの寸法を返します。"
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "オーディオを停止します。"
@@ -38626,18 +38915,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -38876,9 +39153,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -39168,16 +39448,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -39223,7 +39499,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -39238,7 +39514,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -39251,7 +39527,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -39266,17 +39542,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -39286,14 +39562,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -39303,7 +39579,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -40015,6 +40291,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -40167,11 +40455,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -40338,9 +40623,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -40376,11 +40660,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -40518,8 +40802,8 @@ msgstr "ボックスコンテナの基本クラス。"
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -40553,19 +40837,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -40768,8 +41045,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -40896,7 +41173,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -41085,6 +41362,50 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual hole point position."
+msgstr "コリジョンマスクのビットを個別に返します。"
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual polygon point position."
+msgstr "コリジョンマスクのビットを個別に返します。"
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -41614,7 +41935,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -41879,8 +42209,8 @@ msgstr "指定した遷移の終端ノードを返します。"
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -42133,6 +42463,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "与えられたノードを含むグラフの場合、[code]true[/code] を返します。"
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -42255,6 +42590,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -43225,14 +43567,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -43383,13 +43723,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -43509,6 +43844,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -44255,11 +44594,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -46853,9 +47189,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -47272,6 +47607,12 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+"与えられた[code]id[/code]を持つ点の位置[code]position[/code]を設定します。"
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -48587,8 +48928,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48674,8 +49015,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -48763,9 +49104,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -50146,12 +50487,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50246,6 +50589,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -50345,7 +50699,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -50766,6 +51121,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -50784,9 +51145,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -50813,14 +51173,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -50989,9 +51341,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -51440,8 +51791,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
+"要求されたサーフェスのフォーマットマスクを返します ([method "
+"add_surface_from_arrays]を参照)。"
#: doc/classes/Rect2.xml
msgid ""
@@ -51468,7 +51822,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -51623,12 +51981,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -51697,7 +52049,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -52019,9 +52375,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -52241,6 +52596,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -52561,9 +52920,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -52758,9 +53120,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -53348,14 +53711,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -53953,11 +54314,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -54165,18 +54523,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -54636,10 +54982,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -54949,16 +55291,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -55288,12 +55620,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -55603,14 +55929,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -55702,17 +56025,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -55775,11 +56093,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -55920,8 +56243,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -56018,12 +56341,6 @@ msgstr ""
"照してください。"
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr "指定した [enum Feature] が有効な場合、[code]true[/code] を返します。"
@@ -57640,9 +57957,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -57826,14 +58143,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -58213,6 +58545,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "指定された遷移を返します。"
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "パラメータのサインを返します。"
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -58369,13 +58748,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -58651,7 +59023,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -58700,10 +59077,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -59068,12 +59445,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -61508,10 +61900,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -61612,12 +62000,11 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
-"配列に [code]value[/code] が含まれていれば [code]true[/code] を返します。"
#: doc/classes/Theme.xml
msgid ""
@@ -61907,11 +62294,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -61986,15 +62374,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -62587,7 +62972,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -63423,17 +63813,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -63550,7 +63929,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -63575,6 +63955,12 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
+#, fuzzy
+msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr "点 [code]point[/code] から平面上の点への直交投影を返します。"
+
+#: doc/classes/Tree.xml
msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -63624,9 +64010,9 @@ msgstr "現在点プールにある点の数を返します。"
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -63637,8 +64023,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -63679,7 +64065,7 @@ msgstr ""
#: doc/classes/Tree.xml
#, fuzzy
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr "指定された入力に接続されているノードを切断します。"
#: doc/classes/Tree.xml
@@ -64048,11 +64434,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -64089,12 +64474,30 @@ msgstr ""
"定します。"
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"インデックス [code]bus_idx[/code] のバスの音量を [code]volume_db[/code] に設"
+"定します。"
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+"インデックス [code]bus_idx[/code] のバスの音量を [code]volume_db[/code] に設"
+"定します。"
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -65452,12 +65855,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -65484,8 +65881,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -66154,6 +66550,15 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical flow container."
+msgstr "ボックスコンテナの基本クラス。"
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -66365,28 +66770,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/ja/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -66414,7 +66815,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "[AudioStream] の位置を返します。"
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -66510,7 +66913,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -67245,13 +67650,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -69060,13 +69458,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -69504,8 +69895,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69779,7 +70170,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -72125,6 +72519,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -72224,12 +72634,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -72686,13 +73090,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/ja/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -73032,16 +73429,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/ja/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -73090,8 +73480,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -74801,11 +75191,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -74829,6 +75219,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -74934,15 +75332,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -75007,6 +75405,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "[member frame] が変更されたときに発信されます。"
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
#, fuzzy
msgid "Base class for window dialogs."
diff --git a/doc/translations/ko.po b/doc/translations/ko.po
index 5e79cdef11..465371a39f 100644
--- a/doc/translations/ko.po
+++ b/doc/translations/ko.po
@@ -3514,8 +3514,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3874,22 +3874,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4229,11 +4228,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4242,9 +4239,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4323,6 +4319,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4458,10 +4458,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4890,25 +4886,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5092,6 +5069,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5101,9 +5087,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5124,9 +5109,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5772,6 +5756,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6055,6 +6043,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6521,9 +6513,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6758,23 +6749,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7161,9 +7148,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7360,13 +7350,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7666,12 +7649,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8793,9 +8770,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9090,10 +9066,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9485,11 +9459,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9582,7 +9553,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9627,15 +9600,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9650,7 +9616,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9658,7 +9625,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9819,7 +9791,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9860,18 +9837,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9909,12 +9882,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10119,8 +10092,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10164,6 +10142,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10375,11 +10362,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10486,12 +10473,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10550,7 +10531,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10617,9 +10598,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10923,23 +10904,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10950,15 +10925,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11145,6 +11118,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11179,6 +11160,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11439,17 +11424,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11491,9 +11474,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11526,6 +11508,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11926,15 +11915,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12365,14 +12352,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12567,7 +12552,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12580,7 +12567,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12874,7 +12863,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12924,6 +12913,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13004,20 +13005,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13576,6 +13563,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13660,9 +13648,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13671,9 +13659,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13683,10 +13671,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13779,9 +13768,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13790,22 +13779,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13925,15 +13906,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13972,9 +13949,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14019,19 +13995,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15518,20 +15491,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15631,8 +15600,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17615,12 +17584,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17785,8 +17748,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17875,7 +17838,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17907,7 +17885,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17917,7 +17900,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17959,7 +17947,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17983,7 +17977,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18064,7 +18063,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18139,7 +18144,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18153,7 +18163,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18254,7 +18269,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18285,7 +18306,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18329,13 +18356,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18501,6 +18521,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19214,11 +19242,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19273,8 +19298,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19283,7 +19308,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19312,13 +19341,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19441,12 +19463,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20535,13 +20551,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20573,8 +20582,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20607,8 +20616,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20718,11 +20727,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20985,12 +20991,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21861,13 +21861,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22282,13 +22275,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22610,9 +22596,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22931,31 +22916,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -23015,12 +23004,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23699,6 +23690,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24300,11 +24295,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24331,6 +24326,24 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Base class for flow containers."
+msgstr "모든 [i]씬[/i] 오브젝트의 상위 클래스."
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "매개변수의 탄젠트 값을 반환합니다."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24471,20 +24484,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24554,13 +24553,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25603,7 +25595,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26601,11 +26593,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26632,10 +26626,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26682,6 +26674,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26903,6 +26901,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27234,21 +27240,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28039,13 +28030,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28196,11 +28180,8 @@ msgstr ""
"입니다. 더 큰 이미지는 가져오지 못할 수 있습니다."
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28918,6 +28899,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29110,7 +29095,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29339,8 +29324,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29368,8 +29353,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29526,7 +29511,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29661,15 +29651,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29712,8 +29696,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29744,8 +29728,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29789,11 +29773,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29960,17 +29941,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30054,17 +30033,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30075,13 +30058,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30118,9 +30094,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30247,13 +30227,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31008,15 +30981,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31064,6 +31028,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
#, fuzzy
msgid "A wrapper class for native JavaScript objects."
@@ -31125,11 +31112,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31144,9 +31128,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31223,7 +31206,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31233,18 +31220,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31396,11 +31399,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31649,11 +31649,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32082,6 +32079,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32279,13 +32280,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34132,10 +34126,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34367,22 +34357,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34526,13 +34500,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34780,13 +34747,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34858,9 +34818,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34897,6 +34856,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34925,9 +34888,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35250,7 +35212,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35806,6 +35768,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "매개변수의 아크사인 값을 반환합니다."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "매개변수의 제곱근 역함수 값을 반환합니다."
@@ -35827,6 +35794,10 @@ msgid "Returns the map's up direction."
msgstr "매개변수의 아크사인 값을 반환합니다."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "매개변수의 사인 값을 반환합니다."
@@ -35867,18 +35838,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36117,9 +36076,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36460,16 +36422,12 @@ msgstr ""
"야 합니다). 또한 고수준 네트워킹 튜토리얼과 관련 데모도 한번 보시기 바랍니다."
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36534,7 +36492,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"입력 이벤트가 있는 경우 호출됩니다. 입력 이벤트는 특정 노드가 이 이벤트를 처"
"리할 때까지 노드 트리 구조를 타고 전파됩니다.\n"
@@ -36561,7 +36519,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"메인 루프의 물리 프로세싱 단계에서 호출됩니다. 물리 프로세싱은 프레임 간격이 "
"물리와 동기화되어 있음을 의미합니다. 예를 들어 [code]delta[/code] 변수는 일정"
@@ -36584,7 +36542,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"메인 루프의 물리 프로세싱 단계에서 호출됩니다. 물리 프로세싱은 프레임 간격이 "
"물리와 동기화되어 있음을 의미합니다. 예를 들어 [code]delta[/code] 변수는 일정"
@@ -36608,18 +36566,18 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
#, fuzzy
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36629,7 +36587,7 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"입력 이벤트가 있는 경우 호출됩니다. 입력 이벤트는 특정 노드가 이 이벤트를 처"
"리할 때까지 노드 트리 구조를 타고 전파됩니다.\n"
@@ -36647,8 +36605,8 @@ msgstr ""
#, fuzzy
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36658,7 +36616,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"입력 이벤트가 있는 경우 호출됩니다. 입력 이벤트는 특정 노드가 이 이벤트를 처"
"리할 때까지 노드 트리 구조를 타고 전파됩니다.\n"
@@ -37378,6 +37336,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37530,11 +37500,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37701,9 +37668,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37739,11 +37705,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37881,8 +37847,8 @@ msgstr "모든 [i]씬[/i] 오브젝트의 상위 클래스."
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37916,19 +37882,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -38131,8 +38090,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38256,7 +38215,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38445,6 +38404,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38971,7 +38972,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39235,8 +39245,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39487,6 +39497,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "매개변수의 코사인 값을 반환합니다."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39597,6 +39612,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40552,14 +40574,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40710,13 +40730,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40836,6 +40851,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41581,11 +41600,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -44165,9 +44181,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44577,6 +44592,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "매개변수의 사인 값을 반환합니다."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45874,8 +45894,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45961,8 +45981,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46050,9 +46070,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47433,12 +47453,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47533,6 +47555,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47632,7 +47665,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48051,6 +48085,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48069,9 +48109,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -48098,14 +48137,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48270,9 +48301,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48708,8 +48738,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "매개변수의 제곱근 역함수 값을 반환합니다."
#: doc/classes/Rect2.xml
msgid ""
@@ -48736,7 +48767,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48891,12 +48926,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48965,7 +48994,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49283,9 +49316,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49505,6 +49537,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49821,9 +49857,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -50018,9 +50057,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50605,14 +50645,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -51210,11 +51248,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51421,18 +51456,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51888,10 +51911,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52201,16 +52220,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52538,12 +52547,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52853,16 +52856,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52944,17 +52944,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -53017,11 +53012,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53162,8 +53162,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53257,12 +53257,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54609,9 +54603,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54787,14 +54781,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55168,6 +55177,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "매개변수의 탄젠트 값을 반환합니다."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "매개변수의 사인 값을 반환합니다."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55321,13 +55377,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55592,7 +55641,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55641,10 +55695,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56009,12 +56063,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58418,10 +58487,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58509,7 +58574,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58787,11 +58853,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58866,15 +58933,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59463,7 +59527,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60294,17 +60363,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60421,7 +60479,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60447,6 +60506,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60495,9 +60559,9 @@ msgstr "매개변수의 코사인 값을 반환합니다."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60508,8 +60572,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60549,8 +60613,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "매개변수의 제곱근 역함수 값을 반환합니다."
#: doc/classes/Tree.xml
msgid ""
@@ -60918,11 +60983,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60956,12 +61020,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "매개변수의 사인 값을 반환합니다."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "매개변수의 사인 값을 반환합니다."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62310,12 +62388,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62342,8 +62414,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -63001,6 +63072,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63224,28 +63303,24 @@ msgstr ""
"를 사용하여 그리지 않는 한 보이지 않습니다."
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63273,7 +63348,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "매개변수의 반대 값을 반환합니다."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63365,7 +63442,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64088,13 +64167,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65852,13 +65924,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66294,8 +66359,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66569,7 +66634,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68889,6 +68957,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68988,12 +69072,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69450,13 +69528,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69796,16 +69867,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69854,8 +69918,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71562,11 +71626,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71590,6 +71654,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71695,15 +71767,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71767,6 +71839,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
#, fuzzy
msgid "Base class for window dialogs."
diff --git a/doc/translations/lv.po b/doc/translations/lv.po
index b560b54e69..a3bff3b9e9 100644
--- a/doc/translations/lv.po
+++ b/doc/translations/lv.po
@@ -3402,8 +3402,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3762,22 +3762,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4117,11 +4116,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4130,9 +4127,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4211,6 +4207,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4345,10 +4345,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4777,25 +4773,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4979,6 +4956,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4988,9 +4974,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5011,9 +4996,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5659,6 +5643,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5942,6 +5930,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6408,9 +6400,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6645,23 +6636,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7047,9 +7034,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7246,13 +7236,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7552,12 +7535,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8679,9 +8656,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -8975,10 +8951,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9370,11 +9344,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9467,7 +9438,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9512,15 +9485,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9535,7 +9501,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9543,7 +9510,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9704,7 +9676,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9745,18 +9722,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9794,12 +9767,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10004,8 +9977,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10049,6 +10027,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10260,11 +10247,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10371,12 +10358,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10435,7 +10416,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10502,9 +10483,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10807,23 +10788,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10834,15 +10809,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11029,6 +11002,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11063,6 +11044,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11323,17 +11308,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11375,9 +11358,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11410,6 +11392,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11809,15 +11798,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12244,14 +12231,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12446,7 +12431,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12459,7 +12446,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12753,7 +12742,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12803,6 +12792,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12883,20 +12884,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13455,6 +13442,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13539,9 +13527,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13550,9 +13538,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13562,10 +13550,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13658,9 +13647,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13669,22 +13658,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13804,15 +13785,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13851,9 +13828,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13898,19 +13874,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15368,20 +15341,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15481,8 +15450,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17459,12 +17428,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17629,8 +17592,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17719,7 +17682,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17751,7 +17729,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17761,7 +17744,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17803,7 +17791,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17827,7 +17821,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17908,7 +17907,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17983,7 +17988,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17997,7 +18007,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18098,7 +18113,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18129,7 +18150,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18173,13 +18200,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18345,6 +18365,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19055,11 +19083,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19114,8 +19139,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19124,7 +19149,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19152,13 +19181,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19281,12 +19303,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20314,13 +20330,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20352,8 +20361,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20386,8 +20395,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20497,11 +20506,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20764,12 +20770,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21640,13 +21640,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22061,13 +22054,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22388,9 +22374,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22709,31 +22694,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22793,12 +22782,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23476,6 +23467,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24077,11 +24072,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24108,6 +24103,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24248,20 +24259,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24331,13 +24328,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25380,7 +25370,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26376,11 +26366,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26407,10 +26399,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26457,6 +26447,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26678,6 +26674,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27009,21 +27013,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27814,13 +27803,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27965,11 +27947,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28686,6 +28665,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28877,7 +28860,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29106,8 +29089,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29135,8 +29118,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29293,7 +29276,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29428,15 +29416,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29479,8 +29461,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29511,8 +29493,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29556,11 +29538,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29727,17 +29706,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29821,17 +29798,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29842,13 +29823,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29885,9 +29859,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30014,13 +29992,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30774,15 +30745,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30830,6 +30792,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30890,11 +30875,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30909,9 +30891,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -30988,7 +30969,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30998,18 +30983,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31161,11 +31162,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31414,11 +31412,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31847,6 +31842,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32043,13 +32042,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33896,10 +33888,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34130,22 +34118,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34289,13 +34261,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34537,13 +34502,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34615,9 +34573,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34654,6 +34611,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34682,9 +34643,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -34995,7 +34955,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35547,6 +35507,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35567,6 +35531,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35606,18 +35574,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35856,9 +35812,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36148,16 +36107,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36203,7 +36158,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36218,7 +36173,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36231,7 +36186,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36246,17 +36201,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36266,14 +36221,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36283,7 +36238,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36992,6 +36947,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37144,11 +37111,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37315,9 +37279,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37353,11 +37316,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37494,8 +37457,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37529,19 +37492,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37744,8 +37700,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37869,7 +37825,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38058,6 +38014,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38584,7 +38582,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38845,8 +38852,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39095,6 +39102,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39205,6 +39216,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40148,14 +40166,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40306,13 +40322,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40432,6 +40443,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41175,11 +41190,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43755,9 +43767,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44167,6 +44178,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45463,8 +45478,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45550,8 +45565,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45639,9 +45654,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47022,12 +47037,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47122,6 +47139,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47221,7 +47249,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47640,6 +47669,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47658,9 +47693,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47687,14 +47721,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47859,9 +47885,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48297,7 +48322,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48325,7 +48350,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48480,12 +48509,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48554,7 +48577,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48872,9 +48899,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49094,6 +49120,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49410,9 +49440,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49607,9 +49640,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50194,14 +50228,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50799,11 +50831,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51010,18 +51039,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51477,10 +51494,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51790,16 +51803,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52127,12 +52130,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52442,16 +52439,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52533,17 +52527,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52606,11 +52595,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52751,8 +52745,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52846,12 +52840,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54198,9 +54186,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54376,14 +54364,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54757,6 +54760,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54910,13 +54958,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55181,7 +55222,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55230,10 +55276,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55598,12 +55644,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58001,10 +58062,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58092,7 +58149,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58370,11 +58428,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58449,15 +58508,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59046,7 +59102,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59877,17 +59938,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60003,7 +60053,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60029,6 +60080,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60076,9 +60132,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60089,8 +60145,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60130,7 +60186,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60499,11 +60555,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60538,12 +60593,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61891,12 +61958,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61923,8 +61984,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62580,6 +62640,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62790,28 +62858,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62838,7 +62902,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62929,7 +62995,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63652,13 +63720,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65413,13 +65474,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65854,8 +65908,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66128,7 +66182,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68436,6 +68493,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68535,12 +68608,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68997,13 +69064,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69341,16 +69401,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69399,8 +69452,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71106,11 +71159,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71134,6 +71187,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71239,15 +71300,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71311,6 +71372,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/mr.po b/doc/translations/mr.po
index 69aaa02fc5..5f8d2afd19 100644
--- a/doc/translations/mr.po
+++ b/doc/translations/mr.po
@@ -3,12 +3,12 @@
# Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md).
# This file is distributed under the same license as the Godot source code.
#
-# Prachi Joshi <josprachi@yahoo.com>, 2020.
+# Prachi Joshi <josprachi@yahoo.com>, 2020, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2020-12-23 22:57+0000\n"
+"PO-Revision-Date: 2022-01-24 02:06+0000\n"
"Last-Translator: Prachi Joshi <josprachi@yahoo.com>\n"
"Language-Team: Marathi <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/mr/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -33,7 +33,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "Methods"
-msgstr ""
+msgstr "मेथड्स"
#: doc/tools/make_rst.py
msgid "Theme Properties"
@@ -45,11 +45,11 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "Enumerations"
-msgstr ""
+msgstr "गणने"
#: doc/tools/make_rst.py
msgid "Constants"
-msgstr ""
+msgstr "स्थिरांक (कॉन्स्टन्ट)"
#: doc/tools/make_rst.py
msgid "Property Descriptions"
@@ -3385,8 +3385,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3745,20 +3745,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4099,9 +4099,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4111,7 +4110,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4191,6 +4190,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4325,10 +4328,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4757,22 +4756,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4956,6 +4939,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4965,7 +4957,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4987,7 +4979,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5634,6 +5626,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5917,6 +5913,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6383,7 +6383,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6619,18 +6619,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7017,9 +7017,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7216,10 +7219,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7519,12 +7518,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8646,7 +8639,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8941,7 +8934,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9334,7 +9327,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9428,7 +9421,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9473,12 +9468,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9494,7 +9484,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9502,7 +9493,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9663,7 +9659,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9704,14 +9705,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9750,12 +9750,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9960,8 +9960,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10005,6 +10010,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10216,11 +10230,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10327,10 +10341,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10389,7 +10399,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10456,9 +10466,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10761,16 +10771,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10782,12 +10792,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10975,6 +10985,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11009,6 +11027,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11269,14 +11291,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11319,7 +11341,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11353,6 +11375,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11752,12 +11781,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12185,11 +12214,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12385,7 +12414,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12398,7 +12429,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12692,7 +12725,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12742,6 +12775,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12822,16 +12867,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13390,6 +13425,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13474,9 +13510,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13485,9 +13521,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13497,10 +13533,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13593,9 +13630,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13604,22 +13641,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13739,11 +13768,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13783,7 +13811,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13829,15 +13857,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15296,15 +15324,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15405,8 +15433,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17383,10 +17411,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17551,8 +17575,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17641,7 +17665,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17673,7 +17712,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17683,7 +17727,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17725,7 +17774,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17749,7 +17804,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17830,7 +17890,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17905,7 +17971,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17919,7 +17990,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18020,7 +18096,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18051,7 +18133,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18095,10 +18183,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18264,6 +18348,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18974,7 +19066,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19030,8 +19122,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19040,7 +19132,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19068,11 +19164,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19195,10 +19286,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20226,10 +20313,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20261,8 +20344,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20295,8 +20378,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20406,7 +20489,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20670,10 +20753,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21544,10 +21623,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21962,10 +22037,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22286,9 +22357,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22607,24 +22677,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22685,12 +22762,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23368,6 +23447,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23969,11 +24052,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24000,6 +24083,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24140,14 +24239,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24217,10 +24308,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25263,7 +25350,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26259,11 +26346,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26290,7 +26379,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26338,6 +26427,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26559,6 +26654,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26890,15 +26993,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27689,10 +27783,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27837,7 +27927,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28555,6 +28645,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28746,7 +28840,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28975,8 +29069,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29004,8 +29098,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29162,7 +29256,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29297,12 +29396,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29346,8 +29441,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29378,8 +29473,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29423,7 +29518,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29591,17 +29686,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29685,17 +29778,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29706,10 +29803,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29746,9 +29839,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29875,10 +29972,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30633,12 +30726,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30685,6 +30772,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30745,7 +30855,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30761,7 +30871,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30839,7 +30949,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30849,18 +30963,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31012,7 +31142,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31262,7 +31392,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31692,6 +31822,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31888,10 +32022,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33738,10 +33868,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33972,16 +34098,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34125,10 +34241,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34370,10 +34482,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34445,7 +34553,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34483,6 +34591,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34511,7 +34623,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34823,7 +34935,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35375,6 +35487,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35395,6 +35511,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35434,15 +35554,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35681,7 +35792,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35972,11 +36087,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36023,7 +36138,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36038,7 +36153,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36051,7 +36166,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36066,17 +36181,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36086,14 +36201,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36103,7 +36218,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36812,6 +36927,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36964,7 +37091,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37132,7 +37259,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37169,11 +37296,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37310,8 +37437,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37345,12 +37472,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37554,8 +37680,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37679,7 +37805,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37868,6 +37994,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38394,7 +38562,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38655,8 +38832,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38905,6 +39082,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39015,6 +39196,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39958,11 +40146,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40114,9 +40302,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40237,6 +40423,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40980,8 +41170,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43558,7 +43747,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43969,6 +44158,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45265,8 +45458,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45352,8 +45545,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45441,9 +45634,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46824,12 +47017,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46924,6 +47119,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47023,7 +47229,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47442,6 +47649,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47460,7 +47673,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47488,11 +47701,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47657,7 +47865,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48094,7 +48302,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48122,7 +48330,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48277,10 +48489,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48349,7 +48557,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48667,7 +48879,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48888,6 +49100,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49204,7 +49420,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49400,9 +49620,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49987,11 +50208,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50590,7 +50811,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50798,14 +51019,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51261,10 +51474,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51574,14 +51783,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51909,10 +52110,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52222,11 +52419,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52311,11 +52507,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52379,11 +52575,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52524,8 +52725,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52619,10 +52820,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53969,9 +54166,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54147,14 +54344,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54528,6 +54740,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54681,10 +54938,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54949,7 +55202,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -54998,10 +55256,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55366,12 +55624,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57769,10 +58042,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57860,7 +58129,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58138,7 +58408,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58214,11 +58488,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58808,7 +59082,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59639,14 +59918,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59762,7 +60033,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59788,6 +60060,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59835,9 +60112,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59848,8 +60125,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59889,7 +60166,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60258,11 +60535,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60297,12 +60573,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61650,10 +61938,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61680,8 +61964,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62337,6 +62620,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62547,23 +62838,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62591,7 +62882,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62682,7 +62975,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63405,10 +63700,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65163,10 +65454,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65601,8 +65888,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65875,7 +66162,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68183,6 +68473,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68282,10 +68588,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68742,10 +69044,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69083,13 +69381,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69138,8 +69432,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70845,11 +71139,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70873,6 +71167,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70978,15 +71280,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71050,6 +71352,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/nb.po b/doc/translations/nb.po
index 395ddd5a2f..4358fdbfc5 100644
--- a/doc/translations/nb.po
+++ b/doc/translations/nb.po
@@ -6,12 +6,13 @@
# slasken06 <ask.skivdal@gmail.com>, 2021.
# Daniel Skogly <daniel@klungo.no>, 2021.
# Imre Kristoffer Eilertsen <imreeil42@gmail.com>, 2022.
+# Edvard Ekrem Sæther <edvardekrem@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-01-10 13:19+0000\n"
-"Last-Translator: Imre Kristoffer Eilertsen <imreeil42@gmail.com>\n"
+"PO-Revision-Date: 2022-01-24 02:06+0000\n"
+"Last-Translator: Edvard Ekrem Sæther <edvardekrem@gmail.com>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/godot-"
"engine/godot-class-reference/nb_NO/>\n"
"Language: nb\n"
@@ -19,7 +20,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -27,7 +28,7 @@ msgstr "Beskrivelse"
#: doc/tools/make_rst.py
msgid "Tutorials"
-msgstr "Opplæring"
+msgstr "Veiledninger"
#: doc/tools/make_rst.py
msgid "Properties"
@@ -3396,8 +3397,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3756,20 +3757,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4110,9 +4111,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4122,7 +4122,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4202,6 +4202,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4336,10 +4340,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4768,22 +4768,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4967,6 +4951,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4976,7 +4969,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4998,7 +4991,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5645,6 +5638,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5928,6 +5925,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6394,7 +6395,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6630,18 +6631,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7028,9 +7029,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7227,10 +7231,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7530,12 +7530,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8657,7 +8651,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8952,7 +8946,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9345,7 +9339,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9439,7 +9433,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9484,12 +9480,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9505,7 +9496,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9513,7 +9505,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9674,7 +9671,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9715,14 +9717,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9761,12 +9762,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9971,8 +9972,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10016,6 +10022,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10227,11 +10242,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10338,10 +10353,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10400,7 +10411,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10467,9 +10478,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10772,16 +10783,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10793,12 +10804,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10986,6 +10997,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11020,6 +11039,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11280,14 +11303,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11330,7 +11353,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11364,6 +11387,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11763,12 +11793,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12196,11 +12226,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12396,7 +12426,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12409,7 +12441,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12703,7 +12737,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12753,6 +12787,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12833,16 +12879,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13401,6 +13437,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13485,9 +13522,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13496,9 +13533,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13508,10 +13545,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13604,9 +13642,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13615,22 +13653,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13750,11 +13780,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13794,7 +13823,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13840,15 +13869,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15307,15 +15336,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15416,8 +15445,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17394,10 +17423,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17562,8 +17587,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17652,7 +17677,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17684,7 +17724,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17694,7 +17739,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17736,7 +17786,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17760,7 +17816,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17841,7 +17902,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17916,7 +17983,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17930,7 +18002,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18031,7 +18108,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18062,7 +18145,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18106,10 +18195,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18275,6 +18360,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18985,7 +19078,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19041,8 +19134,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19051,7 +19144,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19079,11 +19176,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19206,10 +19298,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20237,10 +20325,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20272,8 +20356,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20306,8 +20390,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20417,7 +20501,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20681,10 +20765,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21555,10 +21635,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21973,10 +22049,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22297,9 +22369,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22618,24 +22689,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22696,12 +22774,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23379,6 +23459,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23980,11 +24064,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24011,6 +24095,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24151,14 +24251,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24228,10 +24320,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25274,7 +25362,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26270,11 +26358,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26301,7 +26391,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26349,6 +26439,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26570,6 +26666,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26901,15 +27005,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27700,10 +27795,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27848,7 +27939,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28566,6 +28657,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28757,7 +28852,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28986,8 +29081,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29015,8 +29110,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29173,7 +29268,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29308,12 +29408,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29357,8 +29453,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29389,8 +29485,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29434,7 +29530,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29602,17 +29698,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29696,17 +29790,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29717,10 +29815,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29757,9 +29851,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29886,10 +29984,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30644,12 +30738,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30696,6 +30784,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30756,7 +30867,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30772,7 +30883,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30850,7 +30961,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30860,18 +30975,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31023,7 +31154,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31273,7 +31404,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31703,6 +31834,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31899,10 +32034,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33749,10 +33880,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33983,16 +34110,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34136,10 +34253,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34381,10 +34494,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34456,7 +34565,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34494,6 +34603,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34522,7 +34635,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34834,7 +34947,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35386,6 +35499,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35406,6 +35523,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35445,15 +35566,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35692,7 +35804,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35983,11 +36099,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36034,7 +36150,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36049,7 +36165,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36062,7 +36178,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36077,17 +36193,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36097,14 +36213,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36114,7 +36230,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36823,6 +36939,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36975,7 +37103,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37143,7 +37271,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37180,11 +37308,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37321,8 +37449,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37356,12 +37484,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37565,8 +37692,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37690,7 +37817,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37879,6 +38006,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38405,7 +38574,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38666,8 +38844,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38916,6 +39094,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39026,6 +39208,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39969,11 +40158,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40125,9 +40314,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40248,6 +40435,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40991,8 +41182,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43569,7 +43759,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43980,6 +44170,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45276,8 +45470,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45363,8 +45557,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45452,9 +45646,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46835,12 +47029,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46935,6 +47131,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47034,7 +47241,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47453,6 +47661,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47471,7 +47685,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47499,11 +47713,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47668,7 +47877,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48105,7 +48314,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48133,7 +48342,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48288,10 +48501,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48360,7 +48569,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48678,7 +48891,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48899,6 +49112,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49215,7 +49432,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49411,9 +49632,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49998,11 +50220,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50601,7 +50823,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50809,14 +51031,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51272,10 +51486,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51585,14 +51795,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51920,10 +52122,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52233,11 +52431,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52322,11 +52519,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52390,11 +52587,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52535,8 +52737,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52630,10 +52832,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53980,9 +54178,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54158,14 +54356,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54539,6 +54752,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54692,10 +54950,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54960,7 +55214,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55009,10 +55268,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55377,12 +55636,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57780,10 +58054,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57871,7 +58141,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58149,7 +58420,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58225,11 +58500,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58819,7 +59094,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59650,14 +59930,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59773,7 +60045,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59799,6 +60072,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59846,9 +60124,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59859,8 +60137,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59900,7 +60178,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60269,11 +60547,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60308,12 +60585,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61661,10 +61950,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61691,8 +61976,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62348,6 +62632,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62558,23 +62850,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62602,7 +62894,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62693,7 +62987,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63416,10 +63712,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65174,10 +65466,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65612,8 +65900,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65886,7 +66174,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68194,6 +68485,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68293,10 +68600,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68753,10 +69056,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69094,13 +69393,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69149,8 +69444,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70856,11 +71151,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70884,6 +71179,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70989,15 +71292,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71061,6 +71364,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/ne.po b/doc/translations/ne.po
index 1d93069025..d277e5da73 100644
--- a/doc/translations/ne.po
+++ b/doc/translations/ne.po
@@ -3385,8 +3385,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3745,20 +3745,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4099,9 +4099,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4111,7 +4110,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4191,6 +4190,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4325,10 +4328,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4757,22 +4756,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4956,6 +4939,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4965,7 +4957,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4987,7 +4979,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5634,6 +5626,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5917,6 +5913,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6383,7 +6383,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6619,18 +6619,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7017,9 +7017,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7216,10 +7219,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7519,12 +7518,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8646,7 +8639,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8941,7 +8934,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9334,7 +9327,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9428,7 +9421,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9473,12 +9468,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9494,7 +9484,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9502,7 +9493,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9663,7 +9659,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9704,14 +9705,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9750,12 +9750,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9960,8 +9960,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10005,6 +10010,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10216,11 +10230,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10327,10 +10341,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10389,7 +10399,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10456,9 +10466,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10761,16 +10771,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10782,12 +10792,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10975,6 +10985,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11009,6 +11027,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11269,14 +11291,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11319,7 +11341,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11353,6 +11375,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11752,12 +11781,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12185,11 +12214,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12385,7 +12414,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12398,7 +12429,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12692,7 +12725,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12742,6 +12775,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12822,16 +12867,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13390,6 +13425,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13474,9 +13510,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13485,9 +13521,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13497,10 +13533,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13593,9 +13630,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13604,22 +13641,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13739,11 +13768,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13783,7 +13811,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13829,15 +13857,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15296,15 +15324,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15405,8 +15433,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17383,10 +17411,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17551,8 +17575,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17641,7 +17665,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17673,7 +17712,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17683,7 +17727,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17725,7 +17774,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17749,7 +17804,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17830,7 +17890,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17905,7 +17971,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17919,7 +17990,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18020,7 +18096,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18051,7 +18133,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18095,10 +18183,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18264,6 +18348,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18974,7 +19066,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19030,8 +19122,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19040,7 +19132,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19068,11 +19164,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19195,10 +19286,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20226,10 +20313,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20261,8 +20344,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20295,8 +20378,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20406,7 +20489,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20670,10 +20753,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21544,10 +21623,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21962,10 +22037,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22286,9 +22357,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22607,24 +22677,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22685,12 +22762,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23368,6 +23447,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23969,11 +24052,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24000,6 +24083,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24140,14 +24239,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24217,10 +24308,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25263,7 +25350,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26259,11 +26346,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26290,7 +26379,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26338,6 +26427,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26559,6 +26654,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26890,15 +26993,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27689,10 +27783,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27837,7 +27927,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28555,6 +28645,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28746,7 +28840,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28975,8 +29069,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29004,8 +29098,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29162,7 +29256,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29297,12 +29396,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29346,8 +29441,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29378,8 +29473,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29423,7 +29518,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29591,17 +29686,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29685,17 +29778,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29706,10 +29803,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29746,9 +29839,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29875,10 +29972,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30633,12 +30726,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30685,6 +30772,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30745,7 +30855,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30761,7 +30871,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30839,7 +30949,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30849,18 +30963,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31012,7 +31142,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31262,7 +31392,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31692,6 +31822,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31888,10 +32022,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33738,10 +33868,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33972,16 +34098,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34125,10 +34241,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34370,10 +34482,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34445,7 +34553,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34483,6 +34591,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34511,7 +34623,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34823,7 +34935,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35375,6 +35487,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35395,6 +35511,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35434,15 +35554,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35681,7 +35792,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35972,11 +36087,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36023,7 +36138,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36038,7 +36153,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36051,7 +36166,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36066,17 +36181,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36086,14 +36201,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36103,7 +36218,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36812,6 +36927,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36964,7 +37091,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37132,7 +37259,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37169,11 +37296,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37310,8 +37437,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37345,12 +37472,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37554,8 +37680,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37679,7 +37805,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37868,6 +37994,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38394,7 +38562,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38655,8 +38832,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38905,6 +39082,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39015,6 +39196,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39958,11 +40146,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40114,9 +40302,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40237,6 +40423,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40980,8 +41170,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43558,7 +43747,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43969,6 +44158,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45265,8 +45458,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45352,8 +45545,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45441,9 +45634,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46824,12 +47017,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46924,6 +47119,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47023,7 +47229,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47442,6 +47649,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47460,7 +47673,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47488,11 +47701,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47657,7 +47865,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48094,7 +48302,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48122,7 +48330,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48277,10 +48489,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48349,7 +48557,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48667,7 +48879,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48888,6 +49100,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49204,7 +49420,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49400,9 +49620,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49987,11 +50208,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50590,7 +50811,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50798,14 +51019,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51261,10 +51474,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51574,14 +51783,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51909,10 +52110,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52222,11 +52419,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52311,11 +52507,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52379,11 +52575,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52524,8 +52725,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52619,10 +52820,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53969,9 +54166,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54147,14 +54344,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54528,6 +54740,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54681,10 +54938,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54949,7 +55202,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -54998,10 +55256,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55366,12 +55624,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57769,10 +58042,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57860,7 +58129,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58138,7 +58408,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58214,11 +58488,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58808,7 +59082,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59639,14 +59918,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59762,7 +60033,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59788,6 +60060,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59835,9 +60112,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59848,8 +60125,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59889,7 +60166,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60258,11 +60535,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60297,12 +60573,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61650,10 +61938,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61680,8 +61964,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62337,6 +62620,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62547,23 +62838,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62591,7 +62882,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62682,7 +62975,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63405,10 +63700,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65163,10 +65454,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65601,8 +65888,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65875,7 +66162,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68183,6 +68473,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68282,10 +68588,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68742,10 +69044,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69083,13 +69381,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69138,8 +69432,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70845,11 +71139,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70873,6 +71167,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70978,15 +71280,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71050,6 +71352,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/nl.po b/doc/translations/nl.po
index cc577df882..d725a7872e 100644
--- a/doc/translations/nl.po
+++ b/doc/translations/nl.po
@@ -3436,8 +3436,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3796,22 +3796,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4151,11 +4150,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4164,9 +4161,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4245,6 +4241,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4379,10 +4379,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4811,25 +4807,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5013,6 +4990,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5022,9 +5008,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5045,9 +5030,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5693,6 +5677,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5976,6 +5964,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6442,9 +6434,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6679,23 +6670,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7081,9 +7068,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7280,13 +7270,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7586,12 +7569,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8713,9 +8690,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9009,10 +8985,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9404,11 +9378,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9501,7 +9472,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9546,15 +9519,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9569,7 +9535,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9577,7 +9544,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9738,7 +9710,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9779,18 +9756,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9828,12 +9801,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10038,8 +10011,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10083,6 +10061,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10294,11 +10281,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10405,12 +10392,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10469,7 +10450,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10536,9 +10517,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10841,23 +10822,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10868,15 +10843,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11063,6 +11036,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11097,6 +11078,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11357,17 +11342,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11409,9 +11392,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11444,6 +11426,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11843,15 +11832,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12278,14 +12265,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12480,7 +12465,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12493,7 +12480,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12787,7 +12776,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12837,6 +12826,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12917,20 +12918,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13489,6 +13476,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13573,9 +13561,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13584,9 +13572,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13596,10 +13584,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13692,9 +13681,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13703,22 +13692,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13838,15 +13819,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13885,9 +13862,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13932,19 +13908,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15402,20 +15375,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15515,8 +15484,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17493,12 +17462,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17663,8 +17626,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17753,7 +17716,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17785,7 +17763,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17795,7 +17778,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17837,7 +17825,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17861,7 +17855,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17942,7 +17941,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18017,7 +18022,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18031,7 +18041,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18132,7 +18147,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18163,7 +18184,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18207,13 +18234,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18379,6 +18399,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19089,11 +19117,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19148,8 +19173,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19158,7 +19183,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19186,13 +19215,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19315,12 +19337,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20348,13 +20364,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20386,8 +20395,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20420,8 +20429,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20531,11 +20540,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20798,12 +20804,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21674,13 +21674,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22095,13 +22088,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22422,9 +22408,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22743,31 +22728,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22827,12 +22816,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23510,6 +23501,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24111,11 +24106,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24142,6 +24137,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24282,20 +24293,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24365,13 +24362,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25414,7 +25404,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26410,11 +26400,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26441,10 +26433,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26491,6 +26481,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26712,6 +26708,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27043,21 +27047,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27848,13 +27837,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27999,11 +27981,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28720,6 +28699,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28911,7 +28894,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29140,8 +29123,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29169,8 +29152,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29327,7 +29310,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29462,15 +29450,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29513,8 +29495,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29545,8 +29527,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29590,11 +29572,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29761,17 +29740,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29855,17 +29832,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29876,13 +29857,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29919,9 +29893,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30048,13 +30026,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30808,15 +30779,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30864,6 +30826,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30924,11 +30909,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30943,9 +30925,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31022,7 +31003,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31032,18 +31017,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31195,11 +31196,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31448,11 +31446,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31881,6 +31876,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32077,13 +32076,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33930,10 +33922,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34164,22 +34152,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34323,13 +34295,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34571,13 +34536,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34649,9 +34607,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34688,6 +34645,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34716,9 +34677,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35029,7 +34989,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35581,6 +35541,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35601,6 +35565,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35640,18 +35608,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35890,9 +35846,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36182,16 +36141,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36237,7 +36192,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36252,7 +36207,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36265,7 +36220,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36280,17 +36235,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36300,14 +36255,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36317,7 +36272,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37026,6 +36981,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37178,11 +37145,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37349,9 +37313,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37387,11 +37350,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37528,8 +37491,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37563,19 +37526,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37778,8 +37734,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37903,7 +37859,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38092,6 +38048,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38618,7 +38616,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38879,8 +38886,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39129,6 +39136,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39239,6 +39250,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40182,14 +40200,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40340,13 +40356,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40466,6 +40477,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41209,11 +41224,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43789,9 +43801,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44201,6 +44212,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45497,8 +45512,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45584,8 +45599,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45673,9 +45688,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47056,12 +47071,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47156,6 +47173,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47255,7 +47283,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47674,6 +47703,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47692,9 +47727,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47721,14 +47755,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47893,9 +47919,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48331,7 +48356,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48359,7 +48384,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48514,12 +48543,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48588,7 +48611,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48906,9 +48933,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49128,6 +49154,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49445,9 +49475,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49642,9 +49675,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50229,14 +50263,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50834,11 +50866,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51045,18 +51074,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51512,10 +51529,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51825,16 +51838,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52162,12 +52165,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52477,16 +52474,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52568,17 +52562,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52641,11 +52630,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52786,8 +52780,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52881,12 +52875,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54233,9 +54221,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54411,14 +54399,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54792,6 +54795,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54945,13 +54993,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55216,7 +55257,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55265,10 +55311,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55633,12 +55679,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58036,10 +58097,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58127,7 +58184,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58405,11 +58463,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58484,15 +58543,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59081,7 +59137,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59912,17 +59973,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60038,7 +60088,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60064,6 +60115,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60111,9 +60167,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60124,8 +60180,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60165,7 +60221,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60534,11 +60590,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60573,12 +60628,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61926,12 +61993,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61958,8 +62019,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62615,6 +62675,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62825,28 +62893,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62873,7 +62937,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62964,7 +63030,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63687,13 +63755,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65448,13 +65509,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65889,8 +65943,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66163,7 +66217,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68471,6 +68528,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68570,12 +68643,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69032,13 +69099,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69376,16 +69436,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69434,8 +69487,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71141,11 +71194,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71169,6 +71222,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71274,15 +71335,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71346,6 +71407,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/pl.po b/doc/translations/pl.po
index 34ad88e7af..ef534544e1 100644
--- a/doc/translations/pl.po
+++ b/doc/translations/pl.po
@@ -18,12 +18,13 @@
# CXVMNER <cxvmner@gmail.com>, 2021.
# Tomasz Piechocki <t.piechocki@yahoo.com>, 2021.
# DeiranZ <jwabik322@gmail.com>, 2022.
+# Piotr <promantix@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-01-07 12:18+0000\n"
-"Last-Translator: DeiranZ <jwabik322@gmail.com>\n"
+"PO-Revision-Date: 2022-01-19 22:07+0000\n"
+"Last-Translator: Piotr <promantix@gmail.com>\n"
"Language-Team: Polish <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/pl/>\n"
"Language: pl\n"
@@ -32,7 +33,7 @@ msgstr ""
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
"|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -81,11 +82,11 @@ msgstr "Opisy właściwości"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "Dziedziczy:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "Dziedziczone przez:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
@@ -101,7 +102,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "wartość"
#: doc/tools/make_rst.py
msgid "Getter"
@@ -110,13 +111,15 @@ msgstr ""
#: doc/tools/make_rst.py
msgid ""
"This method should typically be overridden by the user to have any effect."
-msgstr ""
+msgstr "Ta metoda powinna zostać przesłonięta, by mieć widoczny efekt."
#: doc/tools/make_rst.py
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
+"Ta metoda nie ma żadnych efektów ubocznych i nie modyfikuje zmiennych "
+"obiektu."
#: doc/tools/make_rst.py
msgid ""
@@ -132,6 +135,8 @@ msgid ""
"This method doesn't need an instance to be called, so it can be called "
"directly using the class name."
msgstr ""
+"Ta metoda nie może zostać wywołana poprzez obiekt. Dostęp do niej można "
+"zyskać bezpośrednio używając nazwę klasy."
#: doc/tools/make_rst.py
msgid ""
@@ -3853,8 +3858,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4213,22 +4218,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4568,11 +4572,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4581,9 +4583,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4662,6 +4663,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4797,10 +4802,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -5229,25 +5230,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5431,6 +5413,16 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "Węzeł Kinematic body 2D."
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5440,9 +5432,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5463,9 +5454,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -6111,6 +6101,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "Węzeł Kinematic body 2D."
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6394,6 +6389,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6867,9 +6866,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -7104,23 +7102,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7506,9 +7500,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7705,13 +7702,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -8011,12 +8001,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9138,9 +9122,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9435,10 +9418,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9830,11 +9811,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9927,7 +9905,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9972,15 +9952,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9995,7 +9968,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10003,7 +9977,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10164,7 +10143,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10205,18 +10189,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -10254,12 +10234,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10464,8 +10444,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10509,6 +10494,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10720,11 +10714,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10831,12 +10825,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10895,7 +10883,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10962,9 +10950,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11268,23 +11256,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -11295,15 +11277,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11490,6 +11470,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11524,6 +11512,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11784,17 +11777,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11836,9 +11827,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11871,6 +11861,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12271,15 +12268,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12717,14 +12712,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12919,7 +12912,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12932,7 +12927,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13226,7 +13223,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -13276,6 +13273,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13356,20 +13365,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13928,6 +13923,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -14013,9 +14009,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14024,9 +14020,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14036,10 +14032,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14132,9 +14129,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14143,22 +14140,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14278,15 +14267,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14325,9 +14310,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14372,19 +14356,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15845,20 +15826,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Klawisz Control."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15958,8 +15936,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17942,12 +17920,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18112,8 +18084,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18202,7 +18174,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18234,7 +18221,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18244,7 +18236,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18286,7 +18283,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18310,7 +18313,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18391,7 +18399,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18466,7 +18480,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18480,7 +18499,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18581,7 +18605,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18612,7 +18642,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18656,13 +18692,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18828,6 +18857,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19541,11 +19578,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19603,8 +19637,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19613,7 +19647,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19642,13 +19680,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19771,12 +19802,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20804,13 +20829,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20842,8 +20860,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20876,8 +20894,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20987,11 +21005,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -21254,12 +21269,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22133,13 +22142,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22554,13 +22556,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22882,9 +22877,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23203,31 +23197,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -23287,12 +23285,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23971,6 +23971,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24572,11 +24576,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24603,6 +24607,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Zwraca obecną długość spring arm."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24743,20 +24764,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24826,13 +24833,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25875,7 +25875,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26885,11 +26885,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26916,10 +26918,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26965,6 +26965,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27187,6 +27194,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27518,21 +27533,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28323,13 +28323,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28474,11 +28467,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -29197,6 +29187,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29389,7 +29383,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29618,8 +29612,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29647,8 +29641,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29805,7 +29799,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29940,15 +29939,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29991,8 +29984,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30023,8 +30016,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30068,11 +30061,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -30239,17 +30229,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30333,17 +30321,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30354,13 +30346,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30397,9 +30382,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30526,13 +30515,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31290,15 +31272,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31346,6 +31319,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31406,11 +31402,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31425,9 +31418,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31504,7 +31496,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31514,18 +31510,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31677,11 +31689,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31937,10 +31946,8 @@ msgstr ""
#: doc/classes/KinematicBody2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
+msgstr "Węzeł Kinematic body 2D."
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32370,6 +32377,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32567,13 +32578,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34420,10 +34424,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34655,22 +34655,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34814,13 +34798,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -35069,13 +35046,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -35147,9 +35117,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -35186,6 +35155,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35214,9 +35187,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35551,7 +35523,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -36111,6 +36083,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Zwraca arcus sinus parametru."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Zwraca odwrotność pierwiastka kwadratowego z parametru."
@@ -36132,6 +36109,10 @@ msgid "Returns the map's up direction."
msgstr "Zwraca arcus sinus parametru."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Zwraca sinus parametru."
@@ -36172,18 +36153,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36422,9 +36391,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36714,16 +36686,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36769,7 +36737,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36784,7 +36752,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36797,7 +36765,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36812,17 +36780,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36832,14 +36800,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36849,7 +36817,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37558,6 +37526,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37710,11 +37690,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37881,9 +37858,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37919,11 +37895,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -38060,8 +38036,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -38095,19 +38071,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -38310,8 +38279,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38435,7 +38404,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38624,6 +38593,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -39153,7 +39164,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39417,8 +39437,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39669,6 +39689,13 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+"Jeśli [code]true[/code], potomne węzły są sortowane. W innym przypadku jest "
+"wyłączone."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39785,6 +39812,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40749,14 +40783,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40907,13 +40939,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -41033,6 +41060,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41778,11 +41809,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -44364,9 +44392,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44776,6 +44803,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]with[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -46073,8 +46105,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46160,8 +46192,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46249,9 +46281,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47632,12 +47664,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47732,6 +47766,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47831,7 +47876,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48250,6 +48296,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48268,9 +48320,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -48297,14 +48348,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48474,9 +48517,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48915,8 +48957,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Zwraca odwrotność pierwiastka kwadratowego z parametru."
#: doc/classes/Rect2.xml
msgid ""
@@ -48943,7 +48986,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -49098,12 +49145,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -49172,7 +49213,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49490,9 +49535,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49712,6 +49756,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -50028,9 +50076,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -50225,9 +50276,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50812,14 +50864,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -51417,11 +51467,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51628,18 +51675,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -52098,10 +52133,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52411,16 +52442,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52749,12 +52770,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -53064,14 +53079,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -53155,17 +53167,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -53228,11 +53235,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53373,8 +53385,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53468,12 +53480,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54823,9 +54829,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -55001,14 +55007,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55382,6 +55403,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Zwraca tangens parametru."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Zwraca sinus parametru."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55535,13 +55603,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55806,7 +55867,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55855,10 +55921,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56223,12 +56289,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58638,10 +58719,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58730,7 +58807,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -59011,11 +59089,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -59090,15 +59169,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59687,7 +59763,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60518,17 +60599,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60645,7 +60715,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60671,6 +60742,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60719,9 +60795,9 @@ msgstr "Zwraca cosinus parametru."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60732,8 +60808,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60773,8 +60849,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Zwraca odwrotność pierwiastka kwadratowego z parametru."
#: doc/classes/Tree.xml
msgid ""
@@ -61142,11 +61219,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -61180,12 +61256,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Liczy iloczyn wektorowy tego wektora oraz [code]b[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62534,12 +62624,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62566,8 +62650,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -63226,6 +63309,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63437,28 +63528,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63486,7 +63573,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Zwraca przeciwieństwo parametru."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63581,7 +63670,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64307,13 +64398,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -66073,13 +66157,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66515,8 +66592,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66790,7 +66867,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69120,6 +69200,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -69219,12 +69315,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69681,13 +69771,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -70027,16 +70110,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -70085,8 +70161,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71793,11 +71869,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71821,6 +71897,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71926,15 +72010,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71998,6 +72082,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/pt.po b/doc/translations/pt.po
index 4452a8e461..b81b137493 100644
--- a/doc/translations/pt.po
+++ b/doc/translations/pt.po
@@ -4150,8 +4150,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4510,20 +4510,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
-msgstr ""
+#, fuzzy
+msgid "Vector math"
+msgstr "Vetor utilizado para matemática 2D."
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4866,9 +4867,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4878,7 +4878,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4960,6 +4960,10 @@ msgstr ""
"configurado no editor através do painel SpriteFrames."
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -5094,10 +5098,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "Adiciona uma trilha à Animação."
@@ -5529,22 +5529,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5728,6 +5712,16 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "Nó de animação."
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5737,7 +5731,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5759,7 +5753,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -6411,6 +6405,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "Nó de animação."
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6694,6 +6693,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+#, fuzzy
+msgid "Using AnimationTree"
+msgstr "Reseta este [AnimationTreePlayer]."
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -7160,7 +7164,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -7396,18 +7400,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7794,9 +7798,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7993,10 +8000,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -8296,12 +8299,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9423,7 +9420,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -9718,7 +9715,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -10111,7 +10108,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -10205,7 +10202,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -10250,12 +10249,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10271,7 +10265,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10279,7 +10274,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10440,7 +10440,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10481,14 +10486,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -10527,12 +10531,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10737,8 +10741,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10782,6 +10791,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10993,11 +11011,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11104,10 +11122,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -11166,7 +11180,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11233,9 +11247,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11538,16 +11552,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -11559,12 +11573,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -11752,6 +11766,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11790,6 +11812,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Muda o nome da animação para [code]newname[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -12050,14 +12077,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -12100,7 +12127,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -12134,6 +12161,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12533,12 +12567,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12969,11 +13003,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13169,8 +13203,10 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
-msgstr "Retorna a posição global do mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the global transform matrix of this item."
@@ -13182,7 +13218,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13489,8 +13527,9 @@ msgstr ""
"camada -1 ou abaixo)."
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
-msgstr ""
+#, fuzzy
+msgid "Canvas layers"
+msgstr "Camada para desenhar no ecrã."
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
@@ -13547,6 +13586,19 @@ msgstr "O tamanho da camada."
msgid "The layer's transform."
msgstr "A transformação da camada."
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "Emitido quando [member visibility_state] muda."
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13627,17 +13679,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -14196,6 +14237,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr "Retorna o [RID] do objeto."
@@ -14280,9 +14322,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14291,9 +14333,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14303,10 +14345,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14399,9 +14442,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14410,22 +14453,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14545,12 +14580,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr ""
+#, fuzzy
+msgid "Physics introduction"
+msgstr "Interpolação cúbica."
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14589,7 +14624,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -14635,15 +14670,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -16111,15 +16146,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr ""
+#, fuzzy
+msgid "Control node gallery"
+msgstr "Tecla Control."
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -16220,8 +16256,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -18208,10 +18244,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18378,8 +18410,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18468,7 +18500,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18500,7 +18547,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18510,7 +18562,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18552,7 +18609,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18576,7 +18639,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18657,7 +18725,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18732,7 +18806,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18746,7 +18825,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18847,7 +18931,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18878,7 +18968,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18922,10 +19018,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -19091,6 +19183,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19801,7 +19901,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19857,8 +19957,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19867,7 +19967,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19895,11 +19999,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -20022,10 +20121,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -21053,10 +21148,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -21088,8 +21179,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -21122,8 +21213,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -21233,7 +21324,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -21497,10 +21588,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22373,10 +22460,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22791,10 +22874,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -23120,9 +23199,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23442,24 +23520,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -23520,12 +23605,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -24203,6 +24290,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24804,11 +24895,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24835,6 +24926,24 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Base class for flow containers."
+msgstr "Nó base para os containers."
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Retorna o comprimento atual do braço da mola."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24975,14 +25084,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -25052,10 +25153,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -26098,7 +26195,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -27095,11 +27192,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -27126,7 +27225,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -27174,6 +27273,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27395,6 +27500,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27726,15 +27839,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28525,10 +28629,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28673,7 +28773,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -29391,6 +29491,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr "Uma [Texture] baseada numa [Image]."
@@ -29582,7 +29686,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29811,8 +29915,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29840,8 +29944,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29998,7 +30102,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -30133,12 +30242,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -30182,8 +30287,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30214,8 +30319,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30259,7 +30364,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -30427,17 +30532,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30521,17 +30624,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30542,10 +30649,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30582,9 +30685,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30715,10 +30822,6 @@ msgstr ""
"action_add_event]. Veja [method Node._input]."
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31473,12 +31576,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -31525,6 +31622,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31585,7 +31705,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -31601,7 +31721,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -31679,7 +31799,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31689,18 +31813,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31852,7 +31992,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -32102,7 +32242,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -32532,6 +32672,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32728,10 +32872,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34578,10 +34718,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34812,16 +34948,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34965,10 +35091,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -35210,10 +35332,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -35285,7 +35403,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -35323,6 +35441,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35351,7 +35473,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -35679,7 +35801,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -36235,6 +36357,11 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Retorna o tamanho da textura."
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -36256,6 +36383,10 @@ msgid "Returns the map's up direction."
msgstr "Retorna a largura da imagem."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Para o áudio."
@@ -36296,15 +36427,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36543,7 +36665,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -36834,11 +36960,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36885,7 +37011,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36900,7 +37026,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36913,7 +37039,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36928,17 +37054,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36948,14 +37074,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36965,7 +37091,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37674,6 +37800,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr "Emitido quando o nó está preparado."
@@ -37826,7 +37964,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37994,7 +38132,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -38031,11 +38169,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -38172,8 +38310,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -38207,12 +38345,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -38416,8 +38553,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38541,7 +38678,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38730,6 +38867,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -39256,7 +39435,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39517,8 +39705,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39767,6 +39955,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39879,6 +40072,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40822,11 +41022,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40978,9 +41178,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -41101,6 +41299,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41844,8 +42046,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -44422,7 +44623,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -44833,6 +45034,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Retorna o nome do nó em [code]idx[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -46129,8 +46335,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46216,8 +46422,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46305,9 +46511,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47688,12 +47894,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47788,6 +47996,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47887,7 +48106,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48306,6 +48526,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48324,7 +48550,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -48352,11 +48578,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48521,7 +48742,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48958,7 +49179,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48986,7 +49207,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -49141,10 +49366,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -49213,7 +49434,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49531,7 +49756,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -49752,6 +49977,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -50068,7 +50297,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50264,9 +50497,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50851,11 +51085,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -51454,7 +51688,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -51662,14 +51896,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -52127,10 +52353,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
@@ -52440,14 +52662,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52776,10 +52990,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -53090,11 +53300,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -53179,11 +53388,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -53247,11 +53456,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53392,8 +53606,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53487,10 +53701,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53858,10 +54068,10 @@ msgid ""
"areas are transparent. Useful for overlaying shadows onto a camera feed in "
"AR."
msgstr ""
-"Se [code]true[/code], ativa o modo de renderização \"sombra para opacidade"
-"\", em que a iluminação modifica o alfa de forma que as áreas sombreadas "
-"serão opacas e as áreas não sombreadas serão transparentes. Útil para "
-"sobrepor sombras em imagens de câmara em RA (Realidade Aumentada)."
+"Se [code]true[/code], ativa o modo de renderização \"sombra para "
+"opacidade\", em que a iluminação modifica o alfa de forma que as áreas "
+"sombreadas serão opacas e as áreas não sombreadas serão transparentes. Útil "
+"para sobrepor sombras em imagens de câmara em RA (Realidade Aumentada)."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -54855,9 +55065,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -55033,14 +55243,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55414,6 +55639,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Retorna a largura da textura."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Retorna o seno do parâmetro."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55567,10 +55839,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55835,7 +56103,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55884,10 +56157,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56252,12 +56525,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58657,10 +58945,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "Limpa todos os valores no tema."
@@ -58749,7 +59033,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -59027,7 +59312,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -59103,11 +59392,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -59697,7 +59986,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60528,14 +60822,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60651,7 +60937,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60677,6 +60964,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60724,9 +61016,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60737,8 +61029,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60778,8 +61070,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Retorna o valor padrão da propriedade especificada."
#: doc/classes/Tree.xml
msgid ""
@@ -61149,11 +61442,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -61188,11 +61480,26 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+"Retorna [code]true[/code] se a guia no índice [code]tab_idx[/code] estiver "
+"oculta."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62541,10 +62848,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62571,8 +62874,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -63231,6 +63533,15 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical flow container."
+msgstr "Nó base para os containers."
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63441,23 +63752,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -63485,7 +63796,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63576,7 +63889,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64299,10 +64614,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -66057,10 +66368,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66495,8 +66802,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66769,7 +67076,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69077,6 +69387,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -69176,10 +69502,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69636,10 +69958,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69979,13 +70297,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -70034,8 +70348,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71744,11 +72058,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71772,6 +72086,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71877,15 +72199,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71949,6 +72271,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "Emitido quando [member visibility_state] muda."
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/pt_BR.po b/doc/translations/pt_BR.po
index 00f49e35c1..ff0825d6a7 100644
--- a/doc/translations/pt_BR.po
+++ b/doc/translations/pt_BR.po
@@ -17,14 +17,14 @@
# Carlos Bonifacio <carlosboni.sa@gmail.com>, 2021.
# Stev David <stevedavidh5@gmail.com>, 2021.
# Lucas E. <lukas.ed45@gmail.com>, 2021.
-# Júlio César <diolandajr@gmail.com>, 2021.
+# Júlio César <diolandajr@gmail.com>, 2021, 2022.
# Kett Lovahr <vagnerlunes@gmail.com>, 2021.
# Jaide Alonso Ambrosio <jaide.sp@gmail.com>, 2021.
# DeeJayLSP <djlsplays@gmail.com>, 2021.
# Douglas Leão <djlsplays@gmail.com>, 2021.
# Cauê Henrique Sousa Ferrareto <caue313@gmail.com>, 2021.
# William Weber Berrutti <wwberrutti@protonmail.ch>, 2021.
-# jak3z <jose_renato06@outlook.com>, 2021.
+# jak3z <jose_renato06@outlook.com>, 2021, 2022.
# Henrique Darko <henridark00@gmail.com>, 2021.
# Cearaj <pmoraisleal@gmail.com>, 2021.
# Fernando H. Rosa <ferhrosa@gmail.com>, 2021.
@@ -34,12 +34,15 @@
# Vinicius A. Portela <vinicius@simpx.net>, 2021, 2022.
# Felipe SiFa <felipe@logus.digital>, 2022.
# Gabriel Gian <gabrielgian@live.com>, 2022.
+# Kawan Weege <therealdragonofwar@gmail.com>, 2022.
+# Schnippss <rian.uzum1901@gmail.com>, 2022.
+# Gonçalo Pascoal <goncalojpascoal@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-01-07 12:18+0000\n"
-"Last-Translator: Gabriel Gian <gabrielgian@live.com>\n"
+"PO-Revision-Date: 2022-01-15 22:14+0000\n"
+"Last-Translator: jak3z <jose_renato06@outlook.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"godot-engine/godot-class-reference/pt_BR/>\n"
"Language: pt_BR\n"
@@ -90,25 +93,24 @@ msgid "Method Descriptions"
msgstr "Descrições do Método"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "Descrições da Propriedade"
+msgstr "Descrições da Propriedade do Tema"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "Herda de:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "Herdado por:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
-msgstr ""
+msgstr "(substitui %s)"
#: doc/tools/make_rst.py
msgid "Default"
-msgstr ""
+msgstr "Padrão"
#: doc/tools/make_rst.py
msgid "Setter"
@@ -116,7 +118,7 @@ msgstr ""
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "Valor"
#: doc/tools/make_rst.py
msgid "Getter"
@@ -126,27 +128,34 @@ msgstr ""
msgid ""
"This method should typically be overridden by the user to have any effect."
msgstr ""
+"Este método normalmente deve ser substituído pelo usuário para ter algum "
+"efeito."
#: doc/tools/make_rst.py
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
+"Esse método não possui efeitos colaterais. Ele não modifica qualquer das "
+"variáveis membro da instância."
#: doc/tools/make_rst.py
msgid ""
"This method accepts any number of arguments after the ones described here."
msgstr ""
+"Este método aceita qualquer número de argumentos após os descritos aqui."
#: doc/tools/make_rst.py
msgid "This method is used to construct a type."
-msgstr ""
+msgstr "Este método é usado para construir um tipo."
#: doc/tools/make_rst.py
msgid ""
"This method doesn't need an instance to be called, so it can be called "
"directly using the class name."
msgstr ""
+"Esse método não necessita de uma instância para ser chamado, ele pode ser "
+"chamado diretamente usando o nome da classe."
#: doc/tools/make_rst.py
msgid ""
@@ -235,10 +244,10 @@ msgid ""
msgstr ""
"Retorna o arco cosseno de [code]s[/code] em radianos. Use para pegar o "
"ângulo do cosseno [code]s[/code]. [code]s[/code] deve estar entre "
-"[code]-1.0[/code] e [code]-1.0[/code] (inclusivo), caso contrário, [method "
-"acos] retornará [constant NAN].\n"
+"[code]-1.0[/code] e [code]1.0[/code] (inclusivo), se não, [method acos] "
+"retornará [constant NAN].\n"
"[codeblock]\n"
-"# c é 0.523599 ou 30 graus se convertido com rad2deg(s)\n"
+"# c é 0.523599 ou 30 graus se convertido usando rad2deg(s)\n"
"c = acos(0.866025)\n"
"[/codeblock]"
@@ -1553,6 +1562,7 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
+#, fuzzy
msgid ""
"Returns an array with the given range. Range can be 1 argument [code]N[/"
"code] (0 to [code]N[/code] - 1), two arguments ([code]initial[/code], "
@@ -1624,7 +1634,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Rounds [code]s[/code] to the nearest whole number, with halfway cases "
"rounded away from zero.\n"
@@ -1635,11 +1644,14 @@ msgid ""
"[/codeblock]\n"
"See also [method floor], [method ceil], [method stepify], and [int]."
msgstr ""
-"Arredonda [code]s[/code] para o número inteiro mais próximo, se "
-"perfeitamente centrado, arredonda para o número mais distante do zero.\n"
+"Arredonda [code]s[/code] para o número inteiro mais próximo, com os casos "
+"intermediários arredondados a partir de zero.\n"
"[codeblock]\n"
-"round(2.6) # Retorna 3\n"
-"[/codeblock]"
+"a = round(2.49) # a é 2.0\n"
+"a = round(2.5) # a é 3.0\n"
+"a = round(2.51) # a é 3.0\n"
+"[/codeblock]\n"
+"Veja também [method floor], [method ceil], [method stepify] e [int]."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -1700,7 +1712,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the result of smoothly interpolating the value of [code]s[/code] "
"between [code]0[/code] and [code]1[/code], based on the where [code]s[/code] "
@@ -1732,14 +1743,22 @@ msgstr ""
"code] se [code]s >= to[/code]. Se [code]s[/code] estiver entre [code]from[/"
"code] e [code]to[/code], o valor retornado segue uma curva em formato de S "
"que mapeia [code]s[/code] entre [code]0[/code] and [code]1[/code].\n"
-"Essa curva em formato de S é o interpolador cúbico de Hermite, obtido com a "
-"função [code]f(s) = 3*s^2 - 2*s^3[/code].\n"
+"Essa curva em formato de S é o interpolador cúbico de Hermite, obtido com "
+"[code]f(y) = 3*y^2 - 2*y^3[/code] onde [code]y = (x-from) / (to-from)[/"
+"code].\n"
"[codeblock]\n"
"smoothstep(0, 2, -5.0) # Retorna 0.0\n"
"smoothstep(0, 2, 0.5) # Retorna 0.15625\n"
"smoothstep(0, 2, 1.0) # Retorna 0.5\n"
"smoothstep(0, 2, 2.0) # Retorna 1.0\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"Comparado com [method ease] com o valor da curva de [code]-1.6521[/code], "
+"[method smoothstep] retorna a curva mais suave possível sem mudanças "
+"repentinas na derivada. Se você precisa para efetuar transições mais "
+"avançadas, use [Tween] ou [AnimationPlayer].\n"
+"[url=https://raw.githubusercontent.com/godotengine/godot-docs/3.4/img/"
+"smoothstep_ease_comparison.png]Comparação de valores retornados entre "
+"smoothstep() e ease(x, -1.6521)[/url]"
#: modules/gdscript/doc_classes/@GDScript.xml
#, fuzzy
@@ -1757,12 +1776,11 @@ msgstr ""
"[codeblock]\n"
"sqrt(9) # Retorna 3\n"
"[/codeblock]\n"
-"[b]Nota:[/b] Valores negativos de [code]s[/code] retornam NaN. se você "
+"[b]Nota:[/b] Valores negativos de [code]s[/code] retornam NaN. Se você "
"precisar de valores de entrada negativos, use [code]System.Numerics.Complex[/"
"code] no C#."
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the position of the first non-zero digit, after the decimal point. "
"Note that the maximum return value is 10, which is a design decision in the "
@@ -1774,15 +1792,12 @@ msgid ""
"[/codeblock]"
msgstr ""
"Retorna a posição do primeiro dígito não zero, após o ponto decimal. Note "
-"que o valor máximo de retorno é 10, o que foi uma decisão feita durante a "
-"implementação.\n"
+"que o valor máximo de retorno é 10, o que foi uma decisão de design feita "
+"durante a implementação.\n"
"[codeblock]\n"
-"# n é 0\n"
-"n = step_decimals(5)\n"
-"# n é 4\n"
-"n = step_decimals(1.0005)\n"
-"# n é 9\n"
-"n = step_decimals(0.000000005)\n"
+"n = step_decimals(5) # n é 0\n"
+"n = step_decimals(1.0005) # n é 4\n"
+"n = step_decimals(0.000000005) # n é 9\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -1801,12 +1816,12 @@ msgstr ""
"próximo. Também pode ser usado para arredondar um float para um número "
"arbitrário de decimais.\n"
"[codeblock]\n"
-"stepify(100, 32) # Retorna 96\n"
+"stepify(100, 32) # Retorna 96.0\n"
"stepify(3.14159, 0.01) # Retorna 3.14\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"Veja também [method ceil], [method floor], [method round] e [int]."
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Converts one or more arguments of any type to string in the best way "
"possible.\n"
@@ -1817,7 +1832,8 @@ msgid ""
"len(b) # Returns 12\n"
"[/codeblock]"
msgstr ""
-"Converte um ou mais argumentos para string da melhor forma possível.\n"
+"Converte um ou mais argumentos de qualquer tipo para string da melhor forma "
+"possível.\n"
"[codeblock]\n"
"var a = [10, 20, 30]\n"
"var b = str(a);\n"
@@ -1856,7 +1872,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the hyperbolic tangent of [code]s[/code].\n"
"[codeblock]\n"
@@ -1866,8 +1881,8 @@ msgid ""
msgstr ""
"Retorna a tangente hiperbólica de [code]s[/code].\n"
"[codeblock]\n"
-"a = log(2.0) # Retorna 0.693147\n"
-"tanh(a) # Retorna 0.6\n"
+"a = log(2.0) # a é 0.693147\n"
+"b = tanh(a) # b é 0.6\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -3653,6 +3668,11 @@ msgid ""
"- Linux: Up to 80 buttons.\n"
"- Windows and macOS: Up to 128 buttons."
msgstr ""
+"O número máximo de botões de controles suportados pelo motor. O limite real "
+"pode ser mais baixo nas plataformas específicas:\n"
+"- Android: Até 36 botões.\n"
+"- Linux: Até 80 botões.\n"
+"- Windows e macOS: Até 128 botões."
#: doc/classes/@GlobalScope.xml
msgid "DualShock circle button."
@@ -4362,8 +4382,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
"Indica que uma propriedade de string é um caminho absoluto para um arquivo "
"fora da pasta do projeto. Editá-la irá exibir um diálogo de arquivo para "
@@ -4411,6 +4431,9 @@ msgid ""
"Hints that a color property should be edited without changing its alpha "
"component, i.e. only R, G and B channels are edited."
msgstr ""
+"Sugere que uma propriedade de cor deve ser editada sem mudar o seu "
+"componente alfa, ou seja, apenas os canais R (vermelho), G (verde) e B "
+"(azul) são editados."
#: doc/classes/@GlobalScope.xml
msgid "Hints that an image is compressed using lossy compression."
@@ -4422,31 +4445,32 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "The property is serialized and saved in the scene file (default)."
-msgstr ""
+msgstr "A propriedade é serializada e salva no arquivo de cena (padrão)."
#: doc/classes/@GlobalScope.xml
msgid "The property is shown in the editor inspector (default)."
-msgstr ""
+msgstr "A propriedade é mostrada no inspetor do editor (padrão)."
#: doc/classes/@GlobalScope.xml
msgid "Deprecated usage flag, unused."
-msgstr ""
+msgstr "Sinalizador de uso depreciado, não usada."
#: doc/classes/@GlobalScope.xml
msgid "The property can be checked in the editor inspector."
msgstr "A propriedade pode ser checada no inspetor do editor."
#: doc/classes/@GlobalScope.xml
+#, fuzzy
msgid "The property is checked in the editor inspector."
-msgstr ""
+msgstr "A propriedade é verificada no inspetor do editor."
#: doc/classes/@GlobalScope.xml
msgid "The property is a translatable string."
-msgstr ""
+msgstr "A propriedade é uma string traduzível."
#: doc/classes/@GlobalScope.xml
msgid "Used to group properties together in the editor."
-msgstr ""
+msgstr "Usado para agrupar propriedade no editor."
#: doc/classes/@GlobalScope.xml
msgid "Used to categorize properties together in the editor."
@@ -4468,27 +4492,31 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Default usage (storage, editor and network)."
-msgstr ""
+msgstr "Uso padrão (armazenamento, editor e rede)."
#: doc/classes/@GlobalScope.xml
+#, fuzzy
msgid ""
"Default usage for translatable strings (storage, editor, network and "
"internationalized)."
msgstr ""
+"Uso padrão para strings traduzíveis (armazenamento, editor, rede e "
+"internacionalizados)."
#: doc/classes/@GlobalScope.xml
msgid ""
"Default usage but without showing the property in the editor (storage, "
"network)."
msgstr ""
+"Uso padrão, mas sem mostrar a propriedade no editor (armazenamento, rede)."
#: doc/classes/@GlobalScope.xml
msgid "Flag for a normal method."
-msgstr ""
+msgstr "Sinalizador para um método normal."
#: doc/classes/@GlobalScope.xml
msgid "Flag for an editor method."
-msgstr ""
+msgstr "Sinalizador para um método de editor."
#: doc/classes/@GlobalScope.xml
msgid "Deprecated method flag, unused."
@@ -4620,23 +4648,23 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Equality operator ([code]==[/code])."
-msgstr ""
+msgstr "Operador de igualdade ([code]==[/code])."
#: doc/classes/@GlobalScope.xml
msgid "Inequality operator ([code]!=[/code])."
-msgstr ""
+msgstr "Operador de desigualdade ([code]!=[/code])."
#: doc/classes/@GlobalScope.xml
msgid "Less than operator ([code]<[/code])."
-msgstr ""
+msgstr "Operador menor que ([code]<[/code])."
#: doc/classes/@GlobalScope.xml
msgid "Less than or equal operator ([code]<=[/code])."
-msgstr ""
+msgstr "Operador menor que ou igual ([code]<=[/code])."
#: doc/classes/@GlobalScope.xml
msgid "Greater than operator ([code]>[/code])."
-msgstr ""
+msgstr "Operador maior que ([code]>[/code])."
#: doc/classes/@GlobalScope.xml
msgid "Greater than or equal operator ([code]>=[/code])."
@@ -4648,7 +4676,7 @@ msgstr "Operador de adição ([code]+[/code])."
#: doc/classes/@GlobalScope.xml
msgid "Subtraction operator ([code]-[/code])."
-msgstr ""
+msgstr "Operador de subtração ([code]-[/code])."
#: doc/classes/@GlobalScope.xml
msgid "Multiplication operator ([code]*[/code])."
@@ -4720,7 +4748,7 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Represents the size of the [enum Variant.Operator] enum."
-msgstr ""
+msgstr "Representa o tamanho da enumeração [enum Variant.Operator]."
#: doc/classes/AABB.xml
msgid "Axis-Aligned Bounding Box."
@@ -4736,22 +4764,22 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
-msgstr ""
+#, fuzzy
+msgid "Vector math"
+msgstr "Vetor utilizado para matemática 2D."
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4897,14 +4925,17 @@ msgid ""
msgstr ""
#: doc/classes/AcceptDialog.xml
+#, fuzzy
msgid "Base dialog for user notification."
-msgstr ""
+msgstr "Diálogo de base para notificação do usuário."
#: doc/classes/AcceptDialog.xml
msgid ""
"This dialog is useful for small notifications to the user about an event. It "
"can only be accepted or closed, with the same result."
msgstr ""
+"Este diálogo é útil para pequenas notificações ao usuário sobre um evento. "
+"Ele só pode ser aceito ou fechado, com o mesmo resultado."
#: doc/classes/AcceptDialog.xml
msgid ""
@@ -5093,11 +5124,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5106,7 +5135,7 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -5188,6 +5217,10 @@ msgstr ""
"configurado no editor através do painel SpriteFrames."
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -5323,10 +5356,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "Adiciona uma trilha à Animação."
@@ -5758,25 +5787,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5960,6 +5970,16 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "Nó de animação."
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5969,7 +5989,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5991,7 +6011,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -6643,6 +6663,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "Nó de animação."
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6926,6 +6951,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+#, fuzzy
+msgid "Using AnimationTree"
+msgstr "Reseta este [AnimationTreePlayer]."
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -7407,7 +7437,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -7643,20 +7673,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -8043,9 +8071,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -8242,13 +8273,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -8548,12 +8572,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9675,7 +9693,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -9972,10 +9990,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -10367,11 +10383,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -10464,7 +10477,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -10509,12 +10524,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10530,7 +10540,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10538,7 +10549,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10699,7 +10715,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10740,16 +10761,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -10788,12 +10806,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10998,8 +11016,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -11043,6 +11066,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -11254,11 +11286,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11365,12 +11397,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -11429,7 +11455,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11496,9 +11522,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11802,21 +11828,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -11828,12 +11849,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -12021,6 +12042,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -12059,6 +12088,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Retorna o nome do nó em [code]idx[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -12319,14 +12353,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -12369,7 +12403,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -12403,6 +12437,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12803,12 +12844,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -13245,14 +13286,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -13447,8 +13486,10 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
-msgstr "Retorna a posição global do mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the global transform matrix of this item."
@@ -13460,7 +13501,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13767,8 +13810,9 @@ msgstr ""
"camada -1 ou abaixo)."
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
-msgstr ""
+#, fuzzy
+msgid "Canvas layers"
+msgstr "Camada para desenhar na tela."
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
@@ -13825,6 +13869,19 @@ msgstr "O tamanho da camada."
msgid "The layer's transform."
msgstr "A transformação da camada."
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "Emitido quando [member visibility_state] muda."
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13905,20 +13962,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -14477,6 +14520,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr "Retorna o [RID] do objeto."
@@ -14562,9 +14606,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14573,9 +14617,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14585,10 +14629,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14681,9 +14726,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14692,22 +14737,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14827,15 +14864,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
+msgid "Physics introduction"
+msgstr "Interpolação cúbica."
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14874,7 +14908,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -14935,15 +14969,15 @@ msgstr ""
"opaco). Caso contrário, uma cor sempre será avaliada como [code]true[/code]."
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -16429,20 +16463,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Tecla Control."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -16542,8 +16573,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -18530,12 +18561,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18702,8 +18727,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18792,7 +18817,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18824,7 +18864,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18834,7 +18879,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18876,7 +18926,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18900,7 +18956,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18981,7 +19042,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -19056,7 +19123,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -19070,7 +19142,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -19171,7 +19248,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -19202,7 +19285,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -19246,13 +19335,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -19418,6 +19500,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -20131,11 +20221,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -20191,8 +20278,8 @@ msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -20201,7 +20288,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -20230,13 +20321,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -20359,12 +20443,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -21392,13 +21470,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -21430,8 +21501,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -21464,8 +21535,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -21575,11 +21646,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -21842,12 +21910,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22721,13 +22783,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -23143,13 +23198,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -23475,9 +23523,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23797,29 +23844,34 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -23880,12 +23932,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -24566,6 +24620,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -25167,11 +25225,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -25198,6 +25256,24 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Base class for flow containers."
+msgstr "Nó base para os containers."
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Retorna o comprimento atual do braço da mola."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -25338,20 +25414,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -25421,13 +25483,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -26470,7 +26525,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -27294,22 +27349,20 @@ msgid ""
msgstr ""
#: doc/classes/GraphNode.xml
-#, fuzzy
msgid ""
"Sets the left (input) type of the slot [code]idx[/code] to [code]type_left[/"
"code]."
msgstr ""
"Define o tipo esquerdo (entrada) do espaço [code]idx[/code] para "
-"[code]type_left[/code]"
+"[code]type_left[/code]."
#: doc/classes/GraphNode.xml
-#, fuzzy
msgid ""
"Sets the right (output) type of the slot [code]idx[/code] to "
"[code]type_right[/code]."
msgstr ""
-"Define o tipo direito (entrada) do espaço [code]idx[/code] para "
-"[code]type_right[/code]"
+"Define o tipo direita (saída) do espaço [code]idx[/code] para "
+"[code]type_right[/code]."
#: doc/classes/GraphNode.xml
msgid "If [code]true[/code], the GraphNode is a comment node."
@@ -27492,11 +27545,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -27523,10 +27578,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -27572,6 +27625,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "Retorna o tipo do nó em at [code]idx[/code]."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27794,6 +27854,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -28125,21 +28193,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28930,13 +28983,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -29081,11 +29127,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -29804,6 +29847,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr "Uma [Texture] baseada em uma [Image]."
@@ -29997,7 +30044,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -30226,8 +30273,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30256,8 +30303,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30414,7 +30461,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -30549,15 +30601,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -30600,8 +30646,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30632,8 +30678,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30677,11 +30723,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -30848,17 +30891,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30942,17 +30983,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30963,13 +31008,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -31006,9 +31044,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -31139,13 +31181,6 @@ msgstr ""
"action_add_event]. Veja [method Node._input]."
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31903,15 +31938,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31959,6 +31985,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -32019,11 +32068,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -32038,7 +32084,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -32116,7 +32162,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -32126,18 +32176,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -32289,11 +32355,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -32542,11 +32605,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32979,6 +33039,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -33177,13 +33241,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -35031,10 +35088,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -35266,22 +35319,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -35425,13 +35462,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -35680,13 +35710,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -35758,7 +35781,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -35796,6 +35819,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35824,7 +35851,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -36156,7 +36183,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -36720,6 +36747,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Retorna o tamanho da textura."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Retorna o inverso da raiz quadrada do parâmetro."
@@ -36741,6 +36773,10 @@ msgid "Returns the map's up direction."
msgstr "Retorna a largura da imagem."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Para o áudio."
@@ -36781,18 +36817,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -37031,7 +37055,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -37322,16 +37350,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -37377,7 +37401,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37392,7 +37416,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37405,7 +37429,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37420,17 +37444,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -37440,14 +37464,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -37457,7 +37481,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38166,6 +38190,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr "Emitido quando o nó está preparado."
@@ -38318,11 +38354,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -38489,7 +38522,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -38526,11 +38559,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -38667,8 +38700,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -38702,19 +38735,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -38917,8 +38943,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -39042,7 +39068,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -39231,6 +39257,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -39758,7 +39826,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -40022,8 +40099,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -40275,6 +40352,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -40390,6 +40472,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -41121,7 +41210,6 @@ msgstr ""
"será permitida (e pode incluir código)."
#: doc/classes/PacketPeer.xml
-#, fuzzy
msgid ""
"[i]Deprecated.[/i] Use [code]get_var[/code] and [code]put_var[/code] "
"parameters instead.\n"
@@ -41131,12 +41219,13 @@ msgid ""
"Do not use this option if the serialized object comes from untrusted sources "
"to avoid potential security threats such as remote code execution."
msgstr ""
-"Decodifica um array de bytes em um valor. Quando [code]allow_objects[/code] "
-"é [code]true[/code] decodificar objetos é permitido.\n"
-"[b]AVISO:[/b] Objetos desserializados podem conter código que pode ser "
-"executado. Não use esta opção se o objeto serializado vier de fontes não "
-"confiáveis para evitar potenciais ameaças à segurança (execução remota de "
-"código)."
+"[i]Depreciado.[/i] Invés disso, use os parâmetros [code]get_var[/code] e "
+"[code]put_var[/code].\n"
+"Se [code]true[/code], o PacketPeer permitirá codificação e decodificação do "
+"objeto via [method get_var] e [method put_var].\n"
+"[b]Aviso:[/b] Objetos desserializados podem conter código que é executado. "
+"Não use essa opção se o objeto serializado vier de fontes não confiáveis "
+"para evitar possíveis ameaças à segurança, como execução remota de código."
#: doc/classes/PacketPeer.xml
msgid ""
@@ -41359,11 +41448,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -41515,13 +41604,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -41641,6 +41725,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -42386,11 +42474,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/pt_BR/stable/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -42502,9 +42587,8 @@ msgid "Calls the built-in force integration code."
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
-#, fuzzy
msgid "The body's rotational velocity in [i]radians[/i] per second."
-msgstr "A rotação da camada em radianos."
+msgstr "A velocidade rotacional dos corpos em [i]radianos[/i] por segundo."
#: doc/classes/Physics2DDirectBodyState.xml
#: doc/classes/PhysicsDirectBodyState.xml
@@ -44974,7 +45058,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -45386,6 +45470,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Retorna o nome do nó em [code]idx[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -46684,8 +46773,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46771,8 +46860,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46860,9 +46949,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -48243,12 +48332,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48343,6 +48434,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -48442,7 +48544,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48861,6 +48964,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48879,7 +48988,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -48892,7 +49001,7 @@ msgstr ""
#: doc/classes/Quat.xml
msgid "Quaternion."
-msgstr "Quatérnio."
+msgstr "Quaternião."
#: doc/classes/Quat.xml
msgid ""
@@ -48907,14 +49016,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/stable/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -49083,9 +49184,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -49524,8 +49624,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Retorna o inverso da raiz quadrada do parâmetro."
#: doc/classes/Rect2.xml
msgid ""
@@ -49552,7 +49653,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -49707,12 +49812,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -49781,7 +49880,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -50099,9 +50202,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -50321,6 +50423,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -50637,7 +50743,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50833,9 +50943,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -51420,11 +51531,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -52023,11 +52134,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -52181,7 +52289,7 @@ msgstr ""
#: doc/classes/SceneState.xml
msgid "Returns the type of the node at [code]idx[/code]."
-msgstr "Retorna o tipo do nó em at [code]idx[/code]."
+msgstr "Retorna o tipo do nó em [code]idx[/code]."
#: doc/classes/SceneState.xml
msgid ""
@@ -52235,18 +52343,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -52705,10 +52801,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr "Retorna [code]true[/code] se o script pode ser instanciado."
@@ -53019,16 +53111,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -53358,13 +53440,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/animation/2d_skeletons."
-"html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -53675,14 +53750,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -53767,17 +53839,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -53840,11 +53907,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53985,8 +54057,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -54080,12 +54152,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54453,10 +54519,10 @@ msgid ""
"areas are transparent. Useful for overlaying shadows onto a camera feed in "
"AR."
msgstr ""
-"Se [code]true[/code], ativa o modo de renderização \"sombra para opacidade"
-"\", em que a iluminação modifica o alfa de forma que as áreas sombreadas "
-"serão opacas e as áreas não sombreadas serão transparentes. Útil para "
-"sobrepor sombras em imagens de câmera em RA (Realidade Aumentada)."
+"Se [code]true[/code], ativa o modo de renderização \"sombra para "
+"opacidade\", em que a iluminação modifica o alfa de forma que as áreas "
+"sombreadas serão opacas e as áreas não sombreadas serão transparentes. Útil "
+"para sobrepor sombras em imagens de câmera em RA (Realidade Aumentada)."
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -55453,9 +55519,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -55631,14 +55697,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -56012,6 +56093,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Retorna a tangente do parâmetro."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Retorna o seno do parâmetro."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -56165,13 +56293,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -56436,7 +56557,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -56485,10 +56611,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56853,12 +56979,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58200,8 +58341,7 @@ msgid ""
"Returns the width in pixels of the [code]wrap_index[/code] on [code]line[/"
"code]."
msgstr ""
-"Define o tipo esquerdo (entrada) do espaço [code]idx[/code] para "
-"[code]type_left[/code]"
+"Retorna a largura em píxeis de [code]wrap_index[/code] em [code]line[/code]."
#: doc/classes/TextEdit.xml
#, fuzzy
@@ -59279,10 +59419,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "Limpa todos os valores no tema."
@@ -59331,11 +59467,11 @@ msgid "Sets the theme's values to a copy of a given theme."
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Color] at [code]name[/code] if the theme has [code]node_type[/"
"code]."
-msgstr "Retorna o nome do nó em [code]idx[/code]."
+msgstr ""
+"Retorna a [Cor] em [code]name[/code] se o tema tiver [code]node_type[/code]."
#: doc/classes/Theme.xml
msgid ""
@@ -59350,11 +59486,12 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the constant at [code]name[/code] if the theme has [code]node_type[/"
"code]."
-msgstr "Retorna o nome do nó em [code]idx[/code]."
+msgstr ""
+"Retorna a constante em [code]name[/code] se o tema tiver [code]node_type[/"
+"code]."
#: doc/classes/Theme.xml
msgid ""
@@ -59371,11 +59508,11 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
-msgstr "Retorna o nome do nó em [code]idx[/code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
+msgstr ""
#: doc/classes/Theme.xml
msgid ""
@@ -59654,11 +59791,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
#: doc/classes/Thread.xml
msgid ""
@@ -59733,13 +59871,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -60329,7 +60465,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -61160,17 +61301,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -61287,7 +61417,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -61313,6 +61444,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -61361,9 +61497,9 @@ msgstr "Retorna o cosseno do parâmetro."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -61374,8 +61510,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -61416,7 +61552,7 @@ msgstr ""
#: doc/classes/Tree.xml
#, fuzzy
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr "Retorna o valor padrão da propriedade especificada."
#: doc/classes/Tree.xml
@@ -61787,11 +61923,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -61825,12 +61960,28 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"Retorna a largura em píxeis de [code]wrap_index[/code] em [code]line[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+"Retorna a largura em píxeis de [code]wrap_index[/code] em [code]line[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -63080,7 +63231,7 @@ msgstr "Desconectado."
#: modules/upnp/doc_classes/UPNPDevice.xml
msgid "Unknown device."
-msgstr ""
+msgstr "Dispositivo desconhecido."
#: modules/upnp/doc_classes/UPNPDevice.xml
msgid "Invalid control."
@@ -63180,11 +63331,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/canvas_layers.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -63211,8 +63357,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -63873,6 +64018,15 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical flow container."
+msgstr "Nó base para os containers."
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -64084,23 +64238,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -64129,7 +64283,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Retorna o valor oposto do parâmetro."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64223,7 +64379,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64950,13 +65108,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -66718,13 +66869,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/pt_BR/latest/tutorials/optimization/"
-"using_servers.html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -67160,8 +67304,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -67435,7 +67579,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69766,6 +69913,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -69865,11 +70028,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -70326,13 +70484,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -70672,14 +70823,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr "https://docs.godotengine.org/pt_BR/latest/tutorials/shading/index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -70728,8 +70874,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71106,7 +71252,7 @@ msgstr ""
#: doc/classes/VisualShaderNodeUniformRef.xml
msgid "A reference to an existing [VisualShaderNodeUniform]."
-msgstr ""
+msgstr "Uma referência para um [VisualShaderNodeUniform] existente."
#: doc/classes/VisualShaderNodeUniformRef.xml
msgid ""
@@ -72439,11 +72585,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -72467,6 +72613,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -72572,15 +72726,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -72644,6 +72798,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "Emitido quando [member visibility_state] muda."
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/ro.po b/doc/translations/ro.po
index 2d61f987eb..d27baf73b8 100644
--- a/doc/translations/ro.po
+++ b/doc/translations/ro.po
@@ -3405,8 +3405,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3765,22 +3765,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4120,11 +4119,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4133,9 +4130,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4214,6 +4210,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4348,10 +4348,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4780,25 +4776,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4982,6 +4959,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4991,9 +4977,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5014,9 +4999,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5662,6 +5646,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5945,6 +5933,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6411,9 +6403,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6648,23 +6639,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7050,9 +7037,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7249,13 +7239,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7555,12 +7538,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8682,9 +8659,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -8978,10 +8954,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9373,11 +9347,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9470,7 +9441,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9515,15 +9488,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9538,7 +9504,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9546,7 +9513,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9707,7 +9679,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9748,18 +9725,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9797,12 +9770,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10007,8 +9980,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10052,6 +10030,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10263,11 +10250,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10374,12 +10361,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10438,7 +10419,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10505,9 +10486,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10810,23 +10791,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10837,15 +10812,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11032,6 +11005,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11066,6 +11047,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11326,17 +11311,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11378,9 +11361,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11413,6 +11395,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11812,15 +11801,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12247,14 +12234,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12449,7 +12434,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12462,7 +12449,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12756,7 +12745,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12806,6 +12795,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12886,20 +12887,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13458,6 +13445,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13542,9 +13530,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13553,9 +13541,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13565,10 +13553,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13661,9 +13650,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13672,22 +13661,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13807,15 +13788,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13854,9 +13831,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13901,19 +13877,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15371,20 +15344,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15484,8 +15453,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17462,12 +17431,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17632,8 +17595,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17722,7 +17685,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17754,7 +17732,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17764,7 +17747,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17806,7 +17794,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17830,7 +17824,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17911,7 +17910,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17986,7 +17991,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18000,7 +18010,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18101,7 +18116,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18132,7 +18153,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18176,13 +18203,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18348,6 +18368,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19058,11 +19086,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19117,8 +19142,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19127,7 +19152,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19155,13 +19184,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19284,12 +19306,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20317,13 +20333,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20355,8 +20364,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20389,8 +20398,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20500,11 +20509,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20767,12 +20773,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21643,13 +21643,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22064,13 +22057,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22391,9 +22377,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22712,31 +22697,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22796,12 +22785,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23479,6 +23470,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24080,11 +24075,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24111,6 +24106,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24251,20 +24262,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24334,13 +24331,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25383,7 +25373,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26379,11 +26369,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26410,10 +26402,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26460,6 +26450,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26681,6 +26677,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27012,21 +27016,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27817,13 +27806,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27968,11 +27950,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28689,6 +28668,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28880,7 +28863,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29109,8 +29092,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29138,8 +29121,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29296,7 +29279,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29431,15 +29419,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29482,8 +29464,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29514,8 +29496,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29559,11 +29541,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29730,17 +29709,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29824,17 +29801,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29845,13 +29826,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29888,9 +29862,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30017,13 +29995,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30777,15 +30748,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30833,6 +30795,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30893,11 +30878,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30912,9 +30894,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -30991,7 +30972,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31001,18 +30986,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31164,11 +31165,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31417,11 +31415,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31850,6 +31845,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32046,13 +32045,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33899,10 +33891,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34133,22 +34121,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34292,13 +34264,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34540,13 +34505,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34618,9 +34576,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34657,6 +34614,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34685,9 +34646,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -34998,7 +34958,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35550,6 +35510,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35570,6 +35534,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35609,18 +35577,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35859,9 +35815,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36151,16 +36110,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36206,7 +36161,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36221,7 +36176,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36234,7 +36189,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36249,17 +36204,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36269,14 +36224,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36286,7 +36241,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36995,6 +36950,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37147,11 +37114,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37318,9 +37282,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37356,11 +37319,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37497,8 +37460,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37532,19 +37495,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37747,8 +37703,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37872,7 +37828,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38061,6 +38017,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38587,7 +38585,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38848,8 +38855,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39098,6 +39105,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39208,6 +39219,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40151,14 +40169,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40309,13 +40325,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40435,6 +40446,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41178,11 +41193,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43758,9 +43770,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44170,6 +44181,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45466,8 +45481,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45553,8 +45568,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45642,9 +45657,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47025,12 +47040,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47125,6 +47142,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47224,7 +47252,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47643,6 +47672,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47661,9 +47696,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47690,14 +47724,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47862,9 +47888,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48300,7 +48325,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48328,7 +48353,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48483,12 +48512,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48557,7 +48580,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48875,9 +48902,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49097,6 +49123,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49413,9 +49443,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49610,9 +49643,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50197,14 +50231,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50802,11 +50834,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51013,18 +51042,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51480,10 +51497,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51793,16 +51806,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52130,12 +52133,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52445,16 +52442,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52536,17 +52530,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52609,11 +52598,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52754,8 +52748,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52849,12 +52843,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54201,9 +54189,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54379,14 +54367,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54760,6 +54763,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54913,13 +54961,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55184,7 +55225,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55233,10 +55279,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55601,12 +55647,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58004,10 +58065,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58095,7 +58152,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58373,11 +58431,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58452,15 +58511,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59049,7 +59105,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59880,17 +59941,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60006,7 +60056,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60032,6 +60083,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60079,9 +60135,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60092,8 +60148,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60133,7 +60189,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60502,11 +60558,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60541,12 +60596,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61894,12 +61961,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61926,8 +61987,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62583,6 +62643,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62793,28 +62861,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62841,7 +62905,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62932,7 +62998,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63655,13 +63723,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65416,13 +65477,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65857,8 +65911,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66131,7 +66185,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68439,6 +68496,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68538,12 +68611,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69000,13 +69067,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69344,16 +69404,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69402,8 +69455,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71109,11 +71162,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71137,6 +71190,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71242,15 +71303,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71314,6 +71375,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/ru.po b/doc/translations/ru.po
index 6bfd3b83b6..dfde3ad01b 100644
--- a/doc/translations/ru.po
+++ b/doc/translations/ru.po
@@ -34,21 +34,25 @@
# artem <artem999.r@protonmail.com>, 2021.
# Werryx <artoops@mail.ru>, 2022.
# Eugene <oukey311@gmail.com>, 2022.
+# 140bpmdubstep <maksim.afonin.1927@bk.ru>, 2022.
+# Алексей Зотов <ancrad@yandex.ru>, 2022.
+# Russkikh Michail <summersay415@gmail.com>, 2022.
+# Kirill Slesarenok <s.k.s.10.09.2001@gmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-01-03 03:53+0000\n"
-"Last-Translator: Eugene <oukey311@gmail.com>\n"
+"PO-Revision-Date: 2022-02-14 22:08+0000\n"
+"Last-Translator: Kirill Slesarenok <s.k.s.10.09.2001@gmail.com>\n"
"Language-Team: Russian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/ru/>\n"
"Language: ru\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.10.1\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -91,63 +95,68 @@ msgid "Method Descriptions"
msgstr "Описания методов"
#: doc/tools/make_rst.py
-#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "Описания свойств"
+msgstr "Описания свойств темы"
#: doc/tools/make_rst.py
msgid "Inherits:"
-msgstr ""
+msgstr "Наследует:"
#: doc/tools/make_rst.py
msgid "Inherited By:"
-msgstr ""
+msgstr "Унаследовано:"
#: doc/tools/make_rst.py
msgid "(overrides %s)"
-msgstr ""
+msgstr "(переназначает %s)"
#: doc/tools/make_rst.py
msgid "Default"
-msgstr ""
+msgstr "По умолчанию"
#: doc/tools/make_rst.py
msgid "Setter"
-msgstr ""
+msgstr "Сеттер"
#: doc/tools/make_rst.py
msgid "value"
-msgstr ""
+msgstr "значение"
#: doc/tools/make_rst.py
msgid "Getter"
-msgstr ""
+msgstr "Геттер"
#: doc/tools/make_rst.py
msgid ""
"This method should typically be overridden by the user to have any effect."
msgstr ""
+"Этот метод обычно должен быть переопределен пользователем, чтобы иметь какой-"
+"либо эффект."
#: doc/tools/make_rst.py
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
+"Этот метод не имеет побочных эффектов. Он не изменяет ни одного значения "
+"экземпляра класса."
#: doc/tools/make_rst.py
msgid ""
"This method accepts any number of arguments after the ones described here."
-msgstr ""
+msgstr "Этот метод принимает любое количество аргументов после описанных."
#: doc/tools/make_rst.py
msgid "This method is used to construct a type."
-msgstr ""
+msgstr "Этот метод используется для создания типа."
#: doc/tools/make_rst.py
msgid ""
"This method doesn't need an instance to be called, so it can be called "
"directly using the class name."
msgstr ""
+"Этот метод не нуждается в вызове экземпляра, поэтому его можно вызвать "
+"напрямую, используя имя класса."
#: doc/tools/make_rst.py
msgid ""
@@ -380,7 +389,6 @@ msgstr ""
"от начала координат и угол)."
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Rounds [code]s[/code] upward (towards positive infinity), returning the "
"smallest whole number that is not less than [code]s[/code].\n"
@@ -393,9 +401,10 @@ msgstr ""
"Округляет [code]s[/code] вверх (в сторону положительной бесконечности), "
"возвращая наименьшее целое число, которое больше или равно [code]s[/code].\n"
"[codeblock]\n"
-"i = ceil(1.45) # i равно 2\n"
-"i = ceil(1.001) # i равно 2\n"
-"[/codeblock]"
+"a = ceil(1.45) # a равно 2.0\n"
+"a = ceil(1.001) # a равно 2.0\n"
+"[/codeblock]\n"
+"См. также [method floor], [method round], [method stepify] и [int]."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid ""
@@ -418,7 +427,6 @@ msgstr ""
"Это операция обратна [method ord]."
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Clamps [code]value[/code] and returns a value not less than [code]min[/code] "
"and not more than [code]max[/code].\n"
@@ -465,7 +473,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the cosine of angle [code]s[/code] in radians.\n"
"[codeblock]\n"
@@ -473,9 +480,10 @@ msgid ""
"a = cos(PI) # a is -1.0\n"
"[/codeblock]"
msgstr ""
-"Возвращает синус угла [code]s[/code], заданного в радианах.\n"
+"Возвращает косинус угла [code]s[/code] в радианах.\n"
"[codeblock]\n"
-"sin(0.523599) # Возвращает 0.5\n"
+"a = cos(TAU) # a = 1.0\n"
+"a = cos(PI) # a = -1.0\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -3938,38 +3946,35 @@ msgstr "Ось X левого джойстика игрового контрол
#: doc/classes/@GlobalScope.xml
msgid "Gamepad right stick horizontal axis."
-msgstr "Горизонтальная ось правого стика геймпада."
+msgstr "Горизонтальная ось правого джойстика игрового контроллера."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad right stick vertical axis."
-msgstr "Ось X правого джойстика игрового контроллера."
+msgstr "Вертикальная ось правого джойстика игрового контроллера."
#: doc/classes/@GlobalScope.xml
msgid "Generic gamepad axis 4."
-msgstr "Общая ось геймпада 4."
+msgstr "Общая ось 4 игрового контроллера."
#: doc/classes/@GlobalScope.xml
msgid "Generic gamepad axis 5."
-msgstr "Общая ось геймпада 5."
+msgstr "Общая ось 5 игрового контроллера."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad left trigger analog axis."
-msgstr "Ось левого триггера игрового контроллера."
+msgstr "Аналоговая ось левого курка игрового контроллера."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "Gamepad right trigger analog axis."
-msgstr "Ось правого триггера игрового контроллера."
+msgstr "Аналоговая ось правого курка игрового контроллера."
#: doc/classes/@GlobalScope.xml
msgid "Generic gamepad axis 8."
-msgstr "Общая ось геймпада 8."
+msgstr "Общая ось 8 игрового контроллера."
#: doc/classes/@GlobalScope.xml
msgid "Generic gamepad axis 9."
-msgstr "Общая ось геймпада 9."
+msgstr "Общая ось 9 игрового контроллера."
#: doc/classes/@GlobalScope.xml
msgid "Represents the maximum number of joystick axes supported."
@@ -3978,67 +3983,76 @@ msgstr ""
#: doc/classes/@GlobalScope.xml
msgid "Gamepad left analog trigger."
-msgstr "Левый аналоговый курок геймпада."
+msgstr "Левый аналоговый курок игрового контроллера."
#: doc/classes/@GlobalScope.xml
msgid "Gamepad right analog trigger."
-msgstr "Правый аналоговый курок геймпада."
+msgstr "Правый аналоговый курок игрового контроллера."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "VR Controller analog trigger."
-msgstr "Ось левого триггера игрового контроллера."
+msgstr "Ось левого курка игрового контроллера."
#: doc/classes/@GlobalScope.xml
-#, fuzzy
msgid "VR Controller analog grip (side buttons)."
-msgstr "Кнопка Guide игрового контроллера SDL."
+msgstr "Аналоговая рукоятка контроллера VR (боковые кнопки)."
#: doc/classes/@GlobalScope.xml
msgid ""
"OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR "
"controllers)."
msgstr ""
-"Ось X тачпада OpenVR (ось джойстика на контроллерах Oculus Touch и Windows "
-"MR)."
+"Ось X сенсорной панели OpenVR (ось джойстика на контроллерах Oculus Touch и "
+"Windows MR)."
#: doc/classes/@GlobalScope.xml
msgid ""
"OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR "
"controllers)."
msgstr ""
-"Ось Y тачпада OpenVR (ось джойстика на контроллерах Oculus Touch и Windows "
-"MR)."
+"Ось Y сенсорной панели OpenVR (ось джойстика на контроллерах Oculus Touch и "
+"Windows MR)."
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI note OFF message. See the documentation of [InputEventMIDI] for "
"information of how to use MIDI inputs."
msgstr ""
+"Сообщение о отключении MIDI-ноты. Смотрите документацию [InputEventMIDI] для "
+"получения информации о том, как использовать MIDI-входы."
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI note ON message. See the documentation of [InputEventMIDI] for "
"information of how to use MIDI inputs."
msgstr ""
+"Сообщение о включении MIDI-ноты. Смотрите документацию [InputEventMIDI] для "
+"получения информации о том, как использовать MIDI-входы."
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI aftertouch message. This message is most often sent by pressing down on "
"the key after it \"bottoms out\"."
msgstr ""
+"Сообщение после касания MIDI-ноты. Это сообщение чаще всего отправляется "
+"нажатием клавиши после того, как оно \"достигнет дна\"."
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI control change message. This message is sent when a controller value "
"changes. Controllers include devices such as pedals and levers."
msgstr ""
+"Сообщение об изменении управления MIDI. Это сообщение отправляется при "
+"изменении значения контроллера. Контроллеры включают в себя такие "
+"устройства, как педали и рычаги."
#: doc/classes/@GlobalScope.xml
msgid ""
"MIDI program change message. This message sent when the program patch number "
"changes."
msgstr ""
+"Сообщение об изменении MIDI-программы. Это сообщение отправляется при "
+"изменении номера патча программы."
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4046,6 +4060,10 @@ msgid ""
"down on the key after it \"bottoms out\". This message is different from "
"polyphonic after-touch as it indicates the highest pressure across all keys."
msgstr ""
+"Сообщение о давлении в MIDI-канале. Это сообщение чаще всего отправляется "
+"нажатием клавиши после того, как оно \"достигнет дна\". Это сообщение "
+"отличается от полифонического после-касания, поскольку оно указывает на "
+"наибольшее давление на всех клавишах."
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4478,8 +4496,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
"Указывает, что строковое свойство является абсолютным путём к файлу вне "
"проекта. При редактировании свойства будет появляться диалог выбора файла. "
@@ -4879,22 +4897,23 @@ msgstr ""
"[b]Примечание:[/b] В отличие от [Rect2], у [AABB] нет варианта, "
"использующего целочисленные координаты."
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+#, fuzzy
+msgid "Vector math"
msgstr ""
+"Вектор используемый для 2D математики используя целочисленные координаты."
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
#, fuzzy
@@ -5378,11 +5397,9 @@ msgstr ""
"[code]run_normal[/code] сделает так, что анимация [code]run[/code] будет "
"использовать карту нормалей."
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5391,9 +5408,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -5486,6 +5502,10 @@ msgstr ""
"сконфигурирован в редакторе через панель SpriteFrames."
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
"Возвращает [code]true[/code], если в данный момент воспроизводится анимация."
@@ -5699,10 +5719,6 @@ msgstr ""
"различные типы, каждый из которых имеет свой набор специальных методов. "
"Смотрите [enum TrackType], чтобы увидеть доступные типы."
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "Добавляет дорожку в анимацию."
@@ -6173,25 +6189,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -6375,6 +6372,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -6384,9 +6390,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -6407,9 +6412,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -7065,6 +7069,10 @@ msgstr ""
"Обновление целевых свойств анимаций происходит во время процесса."
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -7393,6 +7401,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -7871,9 +7883,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -8108,23 +8119,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -8588,9 +8595,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -8841,13 +8851,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -9147,12 +9150,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -10275,9 +10272,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -10577,10 +10573,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -10972,11 +10966,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -11069,7 +11060,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -11114,15 +11107,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -11137,7 +11123,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11145,7 +11132,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11306,7 +11298,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -11347,18 +11344,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -11396,12 +11389,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11609,8 +11602,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -11654,6 +11652,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -11865,11 +11872,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11976,12 +11983,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -12040,7 +12041,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -12107,9 +12108,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -12413,23 +12414,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -12440,15 +12435,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -12643,6 +12636,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -12677,6 +12678,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Возвращает скалярное произведение с [code]b[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -12937,17 +12943,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -12989,9 +12993,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -13024,6 +13027,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -13425,15 +13435,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -13870,14 +13878,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -14072,7 +14078,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14085,7 +14093,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -14382,7 +14392,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -14432,6 +14442,19 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "Излучается при изменении [member frame]."
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -14512,20 +14535,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -15090,6 +15099,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -15176,9 +15186,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -15187,9 +15197,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -15199,10 +15209,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -15295,9 +15306,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -15306,22 +15317,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -15441,15 +15444,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -15488,9 +15487,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -15535,19 +15533,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -17076,20 +17071,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "Клавиша Control."
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -17189,8 +17181,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -19205,12 +19197,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -19375,8 +19361,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -19465,7 +19451,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -19497,7 +19498,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -19507,7 +19513,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -19549,7 +19560,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -19573,7 +19590,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -19654,7 +19676,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -19730,7 +19758,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -19744,7 +19777,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -19845,7 +19883,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -19876,7 +19920,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -19920,13 +19970,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -20093,6 +20136,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -20806,11 +20857,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -20870,8 +20918,8 @@ msgstr "Возвращает [code]true[/code] если массив пусто
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -20880,7 +20928,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -20909,13 +20961,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -21038,12 +21083,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -22071,13 +22110,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -22109,8 +22141,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -22143,8 +22175,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -22254,11 +22286,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -22527,12 +22556,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -23404,13 +23427,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -23832,13 +23848,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -24162,9 +24171,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -24484,31 +24492,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -24568,12 +24580,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -25254,6 +25268,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -25856,11 +25874,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -25887,6 +25905,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Возвращает длину вектора."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -26027,20 +26062,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -26112,13 +26133,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -27161,7 +27175,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -28171,11 +28185,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -28202,10 +28218,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -28251,6 +28265,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "Возвращает вектор спроецированный на вектор [code]b[/code]."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -28473,6 +28494,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -28806,21 +28835,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -29611,13 +29625,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -29763,11 +29770,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -30487,6 +30491,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -30679,7 +30687,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -30908,8 +30916,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30937,8 +30945,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31095,7 +31103,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -31230,15 +31243,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -31281,8 +31288,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31313,8 +31320,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -31358,11 +31365,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -31529,17 +31533,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -31623,17 +31625,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -31644,13 +31650,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -31687,9 +31686,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -31816,13 +31819,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -32578,15 +32574,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -32634,6 +32621,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -32694,11 +32704,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -32713,9 +32720,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -32792,7 +32798,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -32802,18 +32812,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -32986,11 +33012,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
#, fuzzy
@@ -33242,11 +33265,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -33678,6 +33698,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -33875,13 +33899,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -35731,10 +35748,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -35966,22 +35979,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -36125,13 +36122,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -36380,13 +36370,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -36458,9 +36441,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -36497,6 +36479,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -36525,9 +36511,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -36860,7 +36845,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -37421,6 +37406,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Возвращает значение задержки данного кадра."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Возвращает обратный квадратный корень из аргумента."
@@ -37442,6 +37432,10 @@ msgid "Returns the map's up direction."
msgstr "Возвращает значение задержки данного кадра."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Возвращает синус параметра."
@@ -37482,18 +37476,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -37732,9 +37714,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -38024,16 +38009,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -38079,7 +38060,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38094,7 +38075,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38107,7 +38088,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38122,17 +38103,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -38142,14 +38123,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -38159,7 +38140,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -38871,6 +38852,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -39025,11 +39018,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -39196,9 +39186,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -39234,11 +39223,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -39375,8 +39364,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -39410,19 +39399,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -39625,8 +39607,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -39753,7 +39735,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -39942,6 +39924,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -40473,7 +40497,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -40737,8 +40770,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -40990,6 +41023,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Возвращает [code]true[/code] если массив пустой."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -41105,6 +41143,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -42074,14 +42119,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -42232,13 +42275,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -42358,6 +42396,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -43103,11 +43145,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -45700,9 +45739,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -46120,6 +46158,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Возвращает скалярное произведение с вектором [code]b[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -47429,8 +47472,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47516,8 +47559,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -47605,9 +47648,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -48988,12 +49031,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49088,6 +49133,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -49187,7 +49243,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -49606,6 +49663,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -49624,9 +49687,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -49653,14 +49715,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -49858,9 +49912,8 @@ msgstr ""
"[/codeblock]"
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -50315,8 +50368,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Возвращает обратный квадратный корень из аргумента."
#: doc/classes/Rect2.xml
#, fuzzy
@@ -50344,7 +50398,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -50499,12 +50557,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -50573,7 +50625,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -50891,9 +50947,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -51113,6 +51168,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -51433,9 +51492,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -51630,9 +51692,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -52217,14 +52280,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -52822,11 +52883,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -53033,18 +53091,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -53501,10 +53547,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -53814,16 +53856,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -54152,12 +54184,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -54467,16 +54493,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -54564,17 +54587,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -54637,11 +54655,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -54782,8 +54805,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -54877,12 +54900,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -56234,9 +56251,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -56412,14 +56429,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -56804,6 +56836,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Возвращает тангенс параметра."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Возвращает синус параметра."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -56960,13 +57039,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -57243,7 +57315,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -57292,10 +57369,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -57660,12 +57737,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -60083,10 +60175,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -60187,11 +60275,11 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
-msgstr "Возвращает [code]true[/code] если массив содержит [code]value[/code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
+msgstr ""
#: doc/classes/Theme.xml
msgid ""
@@ -60477,11 +60565,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -60556,15 +60645,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -61153,7 +61239,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -61989,17 +62080,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -62116,7 +62196,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -62142,6 +62223,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -62190,9 +62276,9 @@ msgstr "Возвращает косинус параметра."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -62203,8 +62289,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -62244,8 +62330,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Возвращает обратный квадратный корень из аргумента."
#: doc/classes/Tree.xml
msgid ""
@@ -62613,11 +62700,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -62651,12 +62737,28 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"Возвращает [code]true[/code] если [code]a[/code] и [code]b[/code] "
+"приблизительно равны друг другу."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Возвращает скалярное произведение с вектором [code]b[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -64015,12 +64117,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -64057,8 +64153,7 @@ msgstr ""
"всегда будет преобразован в [code]true[/code]."
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -64828,6 +64923,15 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical flow container."
+msgstr "Вертикальная полоса прокрутки."
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -65039,28 +65143,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -65088,7 +65188,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Возвращает значение, противоположное параметру."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -65183,7 +65285,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -65913,13 +66017,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -67695,13 +67792,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -68137,8 +68227,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68412,7 +68502,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -70740,6 +70833,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -70839,12 +70948,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -71301,13 +71404,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -71647,16 +71743,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -71705,8 +71794,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -73418,11 +73507,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -73446,6 +73535,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -73551,15 +73648,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -73624,6 +73721,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "Излучается при изменении [member frame]."
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/sk.po b/doc/translations/sk.po
index 1939f0226d..8758caf868 100644
--- a/doc/translations/sk.po
+++ b/doc/translations/sk.po
@@ -3388,8 +3388,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3748,22 +3748,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4103,11 +4102,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4116,9 +4113,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4197,6 +4193,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4331,10 +4331,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4763,25 +4759,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4965,6 +4942,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4974,9 +4960,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -4997,9 +4982,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5645,6 +5629,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5928,6 +5916,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6394,9 +6386,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6631,23 +6622,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7033,9 +7020,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7232,13 +7222,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7538,12 +7521,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8665,9 +8642,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -8961,10 +8937,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9356,11 +9330,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9453,7 +9424,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9498,15 +9471,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9521,7 +9487,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9529,7 +9496,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9690,7 +9662,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9731,18 +9708,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9780,12 +9753,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9990,8 +9963,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10035,6 +10013,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10246,11 +10233,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10357,12 +10344,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10421,7 +10402,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10488,9 +10469,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10793,23 +10774,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10820,15 +10795,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11015,6 +10988,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11049,6 +11030,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11309,17 +11294,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11361,9 +11344,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11396,6 +11378,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11795,15 +11784,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12230,14 +12217,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12432,7 +12417,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12445,7 +12432,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12739,7 +12728,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12789,6 +12778,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12869,20 +12870,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13441,6 +13428,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13525,9 +13513,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13536,9 +13524,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13548,10 +13536,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13644,9 +13633,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13655,22 +13644,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13790,15 +13771,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13837,9 +13814,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13884,19 +13860,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15354,20 +15327,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15467,8 +15436,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17445,12 +17414,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17615,8 +17578,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17705,7 +17668,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17737,7 +17715,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17747,7 +17730,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17789,7 +17777,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17813,7 +17807,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17894,7 +17893,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17969,7 +17974,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17983,7 +17993,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18084,7 +18099,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18115,7 +18136,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18159,13 +18186,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18331,6 +18351,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19041,11 +19069,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19100,8 +19125,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19110,7 +19135,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19138,13 +19167,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19267,12 +19289,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20300,13 +20316,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20338,8 +20347,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20372,8 +20381,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20483,11 +20492,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20750,12 +20756,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21626,13 +21626,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22047,13 +22040,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22374,9 +22360,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22695,31 +22680,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22779,12 +22768,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23462,6 +23453,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24063,11 +24058,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24094,6 +24089,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24234,20 +24245,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24317,13 +24314,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25366,7 +25356,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26362,11 +26352,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26393,10 +26385,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26443,6 +26433,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26664,6 +26660,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26995,21 +26999,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27800,13 +27789,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27951,11 +27933,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28672,6 +28651,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28863,7 +28846,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29092,8 +29075,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29121,8 +29104,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29279,7 +29262,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29414,15 +29402,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29465,8 +29447,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29497,8 +29479,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29542,11 +29524,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29713,17 +29692,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29807,17 +29784,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29828,13 +29809,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29871,9 +29845,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30000,13 +29978,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30760,15 +30731,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30816,6 +30778,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30876,11 +30861,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30895,9 +30877,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -30974,7 +30955,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30984,18 +30969,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31147,11 +31148,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31400,11 +31398,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31833,6 +31828,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32029,13 +32028,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33882,10 +33874,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34116,22 +34104,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34275,13 +34247,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34523,13 +34488,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34601,9 +34559,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34640,6 +34597,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34668,9 +34629,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -34981,7 +34941,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35533,6 +35493,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35553,6 +35517,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35592,18 +35560,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35842,9 +35798,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36134,16 +36093,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36189,7 +36144,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36204,7 +36159,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36217,7 +36172,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36232,17 +36187,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36252,14 +36207,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36269,7 +36224,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36978,6 +36933,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37130,11 +37097,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37301,9 +37265,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37339,11 +37302,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37480,8 +37443,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37515,19 +37478,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37730,8 +37686,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37855,7 +37811,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38044,6 +38000,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38570,7 +38568,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38831,8 +38838,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39081,6 +39088,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39191,6 +39202,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40134,14 +40152,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40292,13 +40308,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40418,6 +40429,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41161,11 +41176,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43741,9 +43753,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44153,6 +44164,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45449,8 +45464,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45536,8 +45551,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45625,9 +45640,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47008,12 +47023,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47108,6 +47125,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47207,7 +47235,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47626,6 +47655,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47644,9 +47679,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47673,14 +47707,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47845,9 +47871,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48283,7 +48308,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48311,7 +48336,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48466,12 +48495,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48540,7 +48563,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48858,9 +48885,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49080,6 +49106,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49396,9 +49426,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49593,9 +49626,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50180,14 +50214,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50785,11 +50817,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -50996,18 +51025,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51463,10 +51480,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51776,16 +51789,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52113,12 +52116,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52428,16 +52425,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52519,17 +52513,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52592,11 +52581,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52737,8 +52731,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52832,12 +52826,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54184,9 +54172,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54362,14 +54350,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54743,6 +54746,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54896,13 +54944,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55167,7 +55208,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55216,10 +55262,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55584,12 +55630,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57987,10 +58048,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58078,7 +58135,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58356,11 +58414,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58435,15 +58494,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59032,7 +59088,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59863,17 +59924,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59989,7 +60039,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60015,6 +60066,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60062,9 +60118,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60075,8 +60131,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60116,7 +60172,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60485,11 +60541,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60524,12 +60579,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61877,12 +61944,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61909,8 +61970,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62566,6 +62626,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62776,28 +62844,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62824,7 +62888,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62915,7 +62981,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63638,13 +63706,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65399,13 +65460,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65840,8 +65894,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66114,7 +66168,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68422,6 +68479,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68521,12 +68594,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68983,13 +69050,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69327,16 +69387,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69385,8 +69438,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71092,11 +71145,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71120,6 +71173,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71225,15 +71286,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71297,6 +71358,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/sr_Cyrl.po b/doc/translations/sr_Cyrl.po
index 7dd34a8986..780b9a451e 100644
--- a/doc/translations/sr_Cyrl.po
+++ b/doc/translations/sr_Cyrl.po
@@ -18,8 +18,8 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.9-dev\n"
#: doc/tools/make_rst.py
@@ -3399,8 +3399,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3759,22 +3759,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4114,11 +4113,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4127,9 +4124,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4208,6 +4204,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4342,10 +4342,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4774,25 +4770,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4976,6 +4953,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4985,9 +4971,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5008,9 +4993,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5656,6 +5640,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5939,6 +5927,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6405,9 +6397,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6642,23 +6633,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7044,9 +7031,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7243,13 +7233,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7549,12 +7532,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8676,9 +8653,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -8972,10 +8948,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9367,11 +9341,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9464,7 +9435,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9509,15 +9482,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9532,7 +9498,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9540,7 +9507,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9701,7 +9673,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9742,18 +9719,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9791,12 +9764,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10001,8 +9974,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10046,6 +10024,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10257,11 +10244,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10368,12 +10355,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10432,7 +10413,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10499,9 +10480,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10804,23 +10785,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10831,15 +10806,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11026,6 +10999,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11060,6 +11041,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11320,17 +11305,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11372,9 +11355,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11407,6 +11389,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11806,15 +11795,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12241,14 +12228,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12443,7 +12428,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12456,7 +12443,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12750,7 +12739,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12800,6 +12789,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12880,20 +12881,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13452,6 +13439,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13536,9 +13524,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13547,9 +13535,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13559,10 +13547,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13655,9 +13644,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13666,22 +13655,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13801,15 +13782,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13848,9 +13825,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13895,19 +13871,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15365,20 +15338,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15478,8 +15447,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17456,12 +17425,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17626,8 +17589,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17716,7 +17679,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17748,7 +17726,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17758,7 +17741,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17800,7 +17788,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17824,7 +17818,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17905,7 +17904,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17980,7 +17985,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17994,7 +18004,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18095,7 +18110,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18126,7 +18147,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18170,13 +18197,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18342,6 +18362,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19052,11 +19080,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19111,8 +19136,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19121,7 +19146,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19149,13 +19178,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19278,12 +19300,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20311,13 +20327,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20349,8 +20358,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20383,8 +20392,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20494,11 +20503,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20761,12 +20767,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21637,13 +21637,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22058,13 +22051,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22385,9 +22371,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22706,31 +22691,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22790,12 +22779,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23473,6 +23464,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24074,11 +24069,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24105,6 +24100,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24245,20 +24256,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24328,13 +24325,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25377,7 +25367,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26373,11 +26363,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26404,10 +26396,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26454,6 +26444,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26675,6 +26671,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27006,21 +27010,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27811,13 +27800,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27962,11 +27944,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28683,6 +28662,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28874,7 +28857,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29103,8 +29086,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29132,8 +29115,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29290,7 +29273,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29425,15 +29413,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29476,8 +29458,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29508,8 +29490,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29553,11 +29535,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29724,17 +29703,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29818,17 +29795,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29839,13 +29820,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29882,9 +29856,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30011,13 +29989,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30771,15 +30742,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30827,6 +30789,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30887,11 +30872,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -30906,9 +30888,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -30985,7 +30966,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30995,18 +30980,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31158,11 +31159,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31411,11 +31409,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31844,6 +31839,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -32040,13 +32039,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33893,10 +33885,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34127,22 +34115,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34286,13 +34258,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34534,13 +34499,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34612,9 +34570,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34651,6 +34608,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34679,9 +34640,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -34992,7 +34952,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35544,6 +35504,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35564,6 +35528,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35603,18 +35571,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35853,9 +35809,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36145,16 +36104,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36200,7 +36155,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36215,7 +36170,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36228,7 +36183,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36243,17 +36198,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36263,14 +36218,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36280,7 +36235,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36989,6 +36944,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37141,11 +37108,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37312,9 +37276,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37350,11 +37313,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37491,8 +37454,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37526,19 +37489,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37741,8 +37697,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37866,7 +37822,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38055,6 +38011,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38581,7 +38579,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38842,8 +38849,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39092,6 +39099,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39202,6 +39213,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40145,14 +40163,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40303,13 +40319,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40429,6 +40440,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41172,11 +41187,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43752,9 +43764,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44164,6 +44175,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45460,8 +45475,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45547,8 +45562,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45636,9 +45651,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47019,12 +47034,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47119,6 +47136,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47218,7 +47246,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47637,6 +47666,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47655,9 +47690,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47684,14 +47718,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47856,9 +47882,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48294,7 +48319,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48322,7 +48347,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48477,12 +48506,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48551,7 +48574,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48869,9 +48896,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49091,6 +49117,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49407,9 +49437,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49604,9 +49637,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50191,14 +50225,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50796,11 +50828,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51007,18 +51036,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51474,10 +51491,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51787,16 +51800,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52124,12 +52127,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52439,16 +52436,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52530,17 +52524,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52603,11 +52592,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52748,8 +52742,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52843,12 +52837,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54195,9 +54183,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54373,14 +54361,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54754,6 +54757,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54907,13 +54955,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55178,7 +55219,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55227,10 +55273,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55595,12 +55641,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57998,10 +58059,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58089,7 +58146,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58367,11 +58425,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58446,15 +58505,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59043,7 +59099,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59874,17 +59935,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60000,7 +60050,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60026,6 +60077,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60073,9 +60129,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60086,8 +60142,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60127,7 +60183,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60496,11 +60552,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60535,12 +60590,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61888,12 +61955,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61920,8 +61981,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62577,6 +62637,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62787,28 +62855,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -62835,7 +62899,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62926,7 +62992,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63649,13 +63717,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65410,13 +65471,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65851,8 +65905,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66125,7 +66179,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68433,6 +68490,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68532,12 +68605,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68994,13 +69061,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69338,16 +69398,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69396,8 +69449,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71103,11 +71156,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71131,6 +71184,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71236,15 +71297,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71308,6 +71369,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/sv.po b/doc/translations/sv.po
index c665310546..7cc04c7527 100644
--- a/doc/translations/sv.po
+++ b/doc/translations/sv.po
@@ -3388,8 +3388,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3748,20 +3748,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4102,9 +4102,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4114,7 +4113,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4194,6 +4193,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4328,10 +4331,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4760,22 +4759,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -4959,6 +4942,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -4968,7 +4960,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -4990,7 +4982,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5637,6 +5629,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5920,6 +5916,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6386,7 +6386,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6622,18 +6622,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7020,9 +7020,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7219,10 +7222,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7522,12 +7521,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8649,7 +8642,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -8944,7 +8937,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9337,7 +9330,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9431,7 +9424,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9476,12 +9471,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9497,7 +9487,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9505,7 +9496,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9666,7 +9662,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9707,14 +9708,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9753,12 +9753,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -9963,8 +9963,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10008,6 +10013,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10219,11 +10233,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10330,10 +10344,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10392,7 +10402,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10459,9 +10469,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10764,16 +10774,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10785,12 +10795,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -10978,6 +10988,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11012,6 +11030,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11272,14 +11294,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11322,7 +11344,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11356,6 +11378,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11755,12 +11784,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12188,11 +12217,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12388,7 +12417,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12401,7 +12432,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12695,7 +12728,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12745,6 +12778,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12825,16 +12870,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13393,6 +13428,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13477,9 +13513,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13488,9 +13524,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13500,10 +13536,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13596,9 +13633,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13607,22 +13644,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13742,11 +13771,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13786,7 +13814,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13832,15 +13860,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15299,15 +15327,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15408,8 +15436,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17386,10 +17414,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17554,8 +17578,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17644,7 +17668,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17676,7 +17715,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17686,7 +17730,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17728,7 +17777,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17752,7 +17807,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17833,7 +17893,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17908,7 +17974,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17922,7 +17993,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18023,7 +18099,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18054,7 +18136,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18098,10 +18186,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18267,6 +18351,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -18977,7 +19069,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19033,8 +19125,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19043,7 +19135,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19071,11 +19167,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19198,10 +19289,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20229,10 +20316,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20264,8 +20347,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20298,8 +20381,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20409,7 +20492,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20673,10 +20756,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21547,10 +21626,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -21965,10 +22040,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22289,9 +22360,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22610,24 +22680,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22688,12 +22765,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23371,6 +23450,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -23972,11 +24055,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24003,6 +24086,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24143,14 +24242,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24220,10 +24311,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25266,7 +25353,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26262,11 +26349,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26293,7 +26382,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26341,6 +26430,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26562,6 +26657,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26893,15 +26996,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27692,10 +27786,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27840,7 +27930,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28558,6 +28648,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28749,7 +28843,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -28978,8 +29072,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29007,8 +29101,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29165,7 +29259,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29300,12 +29399,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29349,8 +29444,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29381,8 +29476,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29426,7 +29521,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29594,17 +29689,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29688,17 +29781,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29709,10 +29806,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29749,9 +29842,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29878,10 +29975,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30636,12 +30729,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30688,6 +30775,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30748,7 +30858,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30764,7 +30874,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30842,7 +30952,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30852,18 +30966,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31015,7 +31145,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31265,7 +31395,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31695,6 +31825,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31891,10 +32025,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33741,10 +33871,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -33975,16 +34101,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34128,10 +34244,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34373,10 +34485,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34448,7 +34556,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34486,6 +34594,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34514,7 +34626,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34826,7 +34938,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35378,6 +35490,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35398,6 +35514,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35437,15 +35557,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35684,7 +35795,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -35975,11 +36090,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36026,7 +36141,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36041,7 +36156,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36054,7 +36169,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36069,17 +36184,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36089,14 +36204,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36106,7 +36221,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36815,6 +36930,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -36967,7 +37094,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37135,7 +37262,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37172,11 +37299,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37313,8 +37440,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37348,12 +37475,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37557,8 +37683,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37682,7 +37808,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37871,6 +37997,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38397,7 +38565,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38658,8 +38835,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38908,6 +39085,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39018,6 +39199,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -39961,11 +40149,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40117,9 +40305,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40240,6 +40426,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -40983,8 +41173,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43561,7 +43750,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -43972,6 +44161,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45268,8 +45461,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45355,8 +45548,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45444,9 +45637,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46827,12 +47020,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46927,6 +47122,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47026,7 +47232,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47445,6 +47652,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47463,7 +47676,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47491,11 +47704,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47660,7 +47868,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48097,7 +48305,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48125,7 +48333,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48280,10 +48492,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48352,7 +48560,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48670,7 +48882,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48891,6 +49103,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49207,7 +49423,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49403,9 +49623,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49990,11 +50211,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50593,7 +50814,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50801,14 +51022,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51264,10 +51477,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51577,14 +51786,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51912,10 +52113,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52225,11 +52422,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52314,11 +52510,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52382,11 +52578,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52527,8 +52728,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52622,10 +52823,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -53972,9 +54169,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54150,14 +54347,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54531,6 +54743,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54684,10 +54941,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -54952,7 +55205,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55001,10 +55259,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55369,12 +55627,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57772,10 +58045,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57863,7 +58132,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58141,7 +58411,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58217,11 +58491,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58811,7 +59085,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59642,14 +59921,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59765,7 +60036,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59791,6 +60063,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59838,9 +60115,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59851,8 +60128,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59892,7 +60169,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60261,11 +60538,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60300,12 +60576,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61653,10 +61941,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61683,8 +61967,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62340,6 +62623,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62550,23 +62841,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62594,7 +62885,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62685,7 +62978,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63408,10 +63703,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65166,10 +65457,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65604,8 +65891,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65878,7 +66165,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68186,6 +68476,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68285,10 +68591,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68745,10 +69047,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69086,13 +69384,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69141,8 +69435,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70848,11 +71142,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70876,6 +71170,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -70981,15 +71283,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71053,6 +71355,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/th.po b/doc/translations/th.po
index c71cda4def..fa12585e9c 100644
--- a/doc/translations/th.po
+++ b/doc/translations/th.po
@@ -3481,8 +3481,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3848,22 +3848,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4203,11 +4202,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4216,9 +4213,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4297,6 +4293,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4431,10 +4431,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4863,25 +4859,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5065,6 +5042,16 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "Node กลศาสตร์การเคลื่อนไหวร่างกายแบบ 2D"
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5074,9 +5061,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5097,9 +5083,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5745,6 +5730,11 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "Node กลศาสตร์การเคลื่อนไหวร่างกายแบบ 2D"
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6028,6 +6018,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6495,9 +6489,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6732,23 +6725,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7134,9 +7123,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7333,13 +7325,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7639,12 +7624,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8766,9 +8745,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9063,10 +9041,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9458,11 +9434,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9555,7 +9528,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9600,15 +9575,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9623,7 +9591,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9631,7 +9600,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9792,7 +9766,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9833,18 +9812,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9882,12 +9857,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10092,8 +10067,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10137,6 +10117,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10348,11 +10337,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10459,12 +10448,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10523,7 +10506,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10590,9 +10573,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10895,23 +10878,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10922,15 +10899,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11117,6 +11092,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11151,6 +11134,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11411,17 +11398,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11463,9 +11448,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11498,6 +11482,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11897,15 +11888,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12334,14 +12323,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12536,7 +12523,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12549,7 +12538,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12843,7 +12834,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12893,6 +12884,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12973,20 +12976,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13545,6 +13534,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13629,9 +13619,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13640,9 +13630,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13652,10 +13642,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13748,9 +13739,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13759,22 +13750,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13894,15 +13877,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13941,9 +13920,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -13988,19 +13966,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15458,20 +15433,17 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr "ปุ่ม"
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15571,8 +15543,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17549,12 +17521,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17719,8 +17685,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17809,7 +17775,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17841,7 +17822,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17851,7 +17837,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17893,7 +17884,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17917,7 +17914,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17998,7 +18000,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18073,7 +18081,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18087,7 +18100,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18188,7 +18206,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18219,7 +18243,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18263,13 +18293,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18435,6 +18458,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19145,11 +19176,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19204,8 +19232,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19214,7 +19242,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19242,13 +19274,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19371,12 +19396,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20404,13 +20423,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20442,8 +20454,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20476,8 +20488,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20587,11 +20599,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20854,12 +20863,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21730,13 +21733,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22151,13 +22147,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22479,9 +22468,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22800,31 +22788,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22884,12 +22876,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23567,6 +23561,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24168,11 +24166,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24199,6 +24197,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "คืนค่าการกำหนดค่าของลำโพง"
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24339,20 +24354,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24422,13 +24423,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25471,7 +25465,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26468,11 +26462,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26499,10 +26495,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26549,6 +26543,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26770,6 +26770,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27101,21 +27109,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27906,13 +27899,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28057,11 +28043,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28779,6 +28762,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28971,7 +28958,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29205,8 +29192,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"ส่งคืนค่า [code]true[/code] หากคุณกำลังใช้การกด action event โปรดทราบไว้ว่าหาก "
@@ -29237,8 +29224,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29395,7 +29382,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29530,15 +29522,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29581,8 +29567,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29613,8 +29599,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29658,11 +29644,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29829,17 +29812,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29923,17 +29904,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29944,13 +29929,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29987,9 +29965,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30116,13 +30098,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30876,15 +30851,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30932,6 +30898,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30992,11 +30981,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31011,9 +30997,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31090,7 +31075,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31100,18 +31089,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31263,11 +31268,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31522,10 +31524,8 @@ msgstr ""
#: doc/classes/KinematicBody2D.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
+msgstr "Node กลศาสตร์การเคลื่อนไหวร่างกายแบบ 2D"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31959,6 +31959,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32156,13 +32160,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34009,10 +34006,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34243,22 +34236,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34402,13 +34379,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34650,13 +34620,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34728,9 +34691,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34767,6 +34729,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34795,9 +34761,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35115,7 +35080,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35668,6 +35633,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "คืนค่าการกำหนดค่าของลำโพง"
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์"
@@ -35689,6 +35659,10 @@ msgid "Returns the map's up direction."
msgstr "คืนค่าการกำหนดค่าของลำโพง"
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35728,18 +35702,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35978,9 +35940,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36270,16 +36235,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36326,7 +36287,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"ในระหว่างที่เรียกใช้งาน physics processing ก็คือการวนซ้ำ "
"หมายความว่าการประมวลผลทางฟิสิกส์ก็คืออัตราเฟรมที่จะถูกซิงค์กับฟิสิกส์ ดังนั้นตัวแปร [code]delta[/"
@@ -36351,7 +36312,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"ในระหว่างที่เรียกใช้งาน physics processing ก็คือการวนซ้ำ "
"หมายความว่าการประมวลผลทางฟิสิกส์ก็คืออัตราเฟรมที่จะถูกซิงค์กับฟิสิกส์ ดังนั้นตัวแปร [code]delta[/"
@@ -36374,7 +36335,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"ในระหว่างที่เรียกใช้งาน physics processing ก็คือการวนซ้ำ "
"หมายความว่าการประมวลผลทางฟิสิกส์ก็คืออัตราเฟรมที่จะถูกซิงค์กับฟิสิกส์ ดังนั้นตัวแปร [code]delta[/"
@@ -36398,17 +36359,18 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36418,14 +36380,24 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
+"ในระหว่างที่เรียกใช้งาน physics processing ก็คือการวนซ้ำ "
+"หมายความว่าการประมวลผลทางฟิสิกส์ก็คืออัตราเฟรมที่จะถูกซิงค์กับฟิสิกส์ ดังนั้นตัวแปร [code]delta[/"
+"code] ควรเป็นค่าคงที่\n"
+"จะทำงานก็ต่อเมื่อเปิดใช้งาน physics processing ซึ่งจะทำงานโดยอัตโนมัติ "
+"หากเมธอดนี้ถูกรบกวนสามารถสลับใช้ [method set_physics_process] เพื่อปิดเปิดใช้งาน "
+"physics processing ได้\n"
+"สอดคล้องกับ [constant NOTIFICATION_PHYSICS_PROCESS] การแจ้งเตือนใน [method "
+"Object._notification]\n"
+"[b]หมายเหตุ:[/b]เมธอดนี้จะถูกเรียกก็ต่อเมื่อมีโหนดอยู่ในผังฉากเท่านั้น"
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36435,8 +36407,17 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
+"ในระหว่างที่เรียกใช้งาน physics processing ก็คือการวนซ้ำ "
+"หมายความว่าการประมวลผลทางฟิสิกส์ก็คืออัตราเฟรมที่จะถูกซิงค์กับฟิสิกส์ ดังนั้นตัวแปร [code]delta[/"
+"code] ควรเป็นค่าคงที่\n"
+"จะทำงานก็ต่อเมื่อเปิดใช้งาน physics processing ซึ่งจะทำงานโดยอัตโนมัติ "
+"หากเมธอดนี้ถูกรบกวนสามารถสลับใช้ [method set_physics_process] เพื่อปิดเปิดใช้งาน "
+"physics processing ได้\n"
+"สอดคล้องกับ [constant NOTIFICATION_PHYSICS_PROCESS] การแจ้งเตือนใน [method "
+"Object._notification]\n"
+"[b]หมายเหตุ:[/b]เมธอดนี้จะถูกเรียกก็ต่อเมื่อมีโหนดอยู่ในผังฉากเท่านั้น"
#: doc/classes/Node.xml
msgid ""
@@ -37144,6 +37125,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37296,11 +37289,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37467,9 +37457,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37505,11 +37494,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37646,8 +37635,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37681,19 +37670,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37896,8 +37878,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38021,7 +38003,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38210,6 +38192,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38736,7 +38760,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38997,8 +39030,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39249,6 +39282,10 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39359,6 +39396,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40303,14 +40347,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40461,13 +40503,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40587,6 +40624,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41332,11 +41373,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43914,9 +43952,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44326,6 +44363,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "คืนค่าการกำหนดค่าของลำโพง"
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45622,8 +45664,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45709,8 +45751,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45798,9 +45840,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47186,12 +47228,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47286,6 +47330,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47385,7 +47440,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47804,6 +47860,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47822,9 +47884,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47851,14 +47912,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48023,9 +48076,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48461,8 +48513,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์"
#: doc/classes/Rect2.xml
msgid ""
@@ -48489,7 +48542,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48644,12 +48701,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48718,7 +48769,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49036,9 +49091,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49258,6 +49312,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49574,9 +49632,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49771,9 +49832,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50358,14 +50420,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50963,11 +51023,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51174,18 +51231,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51641,10 +51686,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51954,16 +51995,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52291,12 +52322,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52606,14 +52631,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -52697,17 +52719,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52770,11 +52787,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52915,8 +52937,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53010,12 +53032,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54362,9 +54378,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54541,14 +54557,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54922,6 +54953,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "คืนค่าการกำหนดค่าของลำโพง"
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์"
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55075,13 +55153,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55346,7 +55417,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55395,10 +55471,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55763,12 +55839,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58168,10 +58259,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58259,7 +58346,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58537,11 +58625,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58616,15 +58705,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59213,7 +59299,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60044,17 +60135,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60170,7 +60250,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60196,6 +60277,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60243,9 +60329,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60256,8 +60342,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60297,8 +60383,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "คืนค่าผกผันรูทสองของพารามิเตอร์"
#: doc/classes/Tree.xml
msgid ""
@@ -60666,11 +60753,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60705,12 +60791,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -62058,12 +62156,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62096,8 +62188,7 @@ msgstr ""
"[code]true[/code] เสมอ"
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62759,6 +62850,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62969,28 +63068,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63017,7 +63112,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63108,7 +63205,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63831,13 +63930,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65592,13 +65684,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66033,8 +66118,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66307,7 +66392,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68619,6 +68707,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68718,12 +68822,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69180,13 +69278,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69526,16 +69617,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69584,8 +69668,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71292,11 +71376,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71320,6 +71404,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71425,15 +71517,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71497,6 +71589,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/tl.po b/doc/translations/tl.po
index a30b704472..95b59e8579 100644
--- a/doc/translations/tl.po
+++ b/doc/translations/tl.po
@@ -3460,8 +3460,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3820,20 +3820,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4174,9 +4174,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4186,7 +4185,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4266,6 +4265,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4400,10 +4403,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4832,22 +4831,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5031,6 +5014,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5040,7 +5032,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5062,7 +5054,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5709,6 +5701,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -5992,6 +5988,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6458,7 +6458,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -6694,18 +6694,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7092,9 +7092,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7291,10 +7294,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7594,12 +7593,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8721,7 +8714,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -9016,7 +9009,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9409,7 +9402,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9503,7 +9496,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9548,12 +9543,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9569,7 +9559,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9577,7 +9568,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9738,7 +9734,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9779,14 +9780,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -9825,12 +9825,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10035,8 +10035,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10080,6 +10085,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10291,11 +10305,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10402,10 +10416,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10464,7 +10474,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10531,9 +10541,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10836,16 +10846,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -10857,12 +10867,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -11050,6 +11060,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11084,6 +11102,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11344,14 +11366,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11394,7 +11416,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11428,6 +11450,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11827,12 +11856,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12263,11 +12292,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12463,7 +12492,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12476,7 +12507,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12770,7 +12803,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12820,6 +12853,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12900,16 +12945,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13468,6 +13503,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13552,9 +13588,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13563,9 +13599,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13575,10 +13611,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13671,9 +13708,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13682,22 +13719,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13817,11 +13846,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -13861,7 +13889,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -13907,15 +13935,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15374,15 +15402,15 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+msgid "Control node gallery"
msgstr ""
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15483,8 +15511,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17461,10 +17489,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17629,8 +17653,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17719,7 +17743,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17751,7 +17790,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17761,7 +17805,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17803,7 +17852,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17827,7 +17882,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17908,7 +17968,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -17983,7 +18049,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -17997,7 +18068,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18098,7 +18174,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18129,7 +18211,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18173,10 +18261,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18342,6 +18426,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19052,7 +19144,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19108,8 +19200,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19118,7 +19210,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19146,11 +19242,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19273,10 +19364,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20304,10 +20391,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20339,8 +20422,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20373,8 +20456,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20484,7 +20567,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -20748,10 +20831,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21622,10 +21701,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22040,10 +22115,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22364,9 +22435,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22685,24 +22755,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -22763,12 +22840,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23446,6 +23525,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24047,11 +24130,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24078,6 +24161,22 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid "Returns the current line count."
+msgstr ""
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24218,14 +24317,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24295,10 +24386,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25341,7 +25428,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26337,11 +26424,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26368,7 +26457,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26416,6 +26505,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26637,6 +26732,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -26968,15 +27071,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27767,10 +27861,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -27915,7 +28005,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -28633,6 +28723,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -28824,7 +28918,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29053,8 +29147,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29082,8 +29176,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29240,7 +29334,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29375,12 +29474,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29424,8 +29519,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29456,8 +29551,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29501,7 +29596,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -29669,17 +29764,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29763,17 +29856,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29784,10 +29881,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -29824,9 +29917,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -29953,10 +30050,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30711,12 +30804,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -30763,6 +30850,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -30823,7 +30933,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -30839,7 +30949,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -30917,7 +31027,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -30927,18 +31041,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31090,7 +31220,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31340,7 +31470,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -31770,6 +31900,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr ""
@@ -31966,10 +32100,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -33816,10 +33946,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34050,16 +34176,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34203,10 +34319,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34448,10 +34560,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34523,7 +34631,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34561,6 +34669,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34589,7 +34701,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -34907,7 +35019,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35459,6 +35571,10 @@ msgid ""
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Returns the map cell height."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr ""
@@ -35479,6 +35595,10 @@ msgid "Returns the map's up direction."
msgstr ""
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr ""
@@ -35518,15 +35638,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -35765,7 +35876,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -36056,11 +36171,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36107,7 +36222,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36122,7 +36237,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36135,7 +36250,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36150,17 +36265,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36170,14 +36285,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36187,7 +36302,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36896,6 +37011,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37048,7 +37175,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37216,7 +37343,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37253,11 +37380,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37394,8 +37521,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37429,12 +37556,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -37638,8 +37764,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -37763,7 +37889,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -37952,6 +38078,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38478,7 +38646,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -38739,8 +38916,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -38989,6 +39166,13 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+"Kung [code]true[/code], ang mga child nodes ay inaayos, kung hindi ang pag-"
+"so-sort ay hindi pinapagana."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39099,6 +39283,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40042,11 +40233,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40198,9 +40389,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40321,6 +40510,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41064,8 +41257,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -43642,7 +43834,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -44053,6 +44245,10 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr ""
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45349,8 +45545,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45436,8 +45632,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45525,9 +45721,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -46908,12 +47104,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47008,6 +47206,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47107,7 +47316,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47526,6 +47736,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47544,7 +47760,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -47572,11 +47788,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -47741,7 +47952,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48178,7 +48389,7 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48206,7 +48417,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48361,10 +48576,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48433,7 +48644,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -48751,7 +48966,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -48972,6 +49187,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49288,7 +49507,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49484,9 +49707,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50071,11 +50295,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -50674,7 +50898,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -50882,14 +51106,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51345,10 +51561,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51658,14 +51870,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -51993,10 +52197,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52306,11 +52506,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52395,11 +52594,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52463,11 +52662,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52608,8 +52812,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -52703,10 +52907,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54053,9 +54253,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54231,14 +54431,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54612,6 +54827,51 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the current cursor position."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Returns the size of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -54765,10 +55025,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55033,7 +55289,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55082,10 +55343,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55450,12 +55711,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -57856,10 +58132,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -57947,7 +58219,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58225,7 +58498,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58301,11 +58578,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -58895,7 +59172,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -59726,14 +60008,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -59849,7 +60123,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -59875,6 +60150,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -59922,9 +60202,9 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -59935,8 +60215,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -59976,7 +60256,7 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr ""
#: doc/classes/Tree.xml
@@ -60345,11 +60625,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60384,12 +60663,24 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+
+#: doc/classes/TreeItem.xml
+msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
msgstr ""
@@ -61737,10 +62028,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -61767,8 +62054,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62424,6 +62710,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62634,23 +62928,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -62678,7 +62972,9 @@ msgid "Returns the topmost modal in the stack."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -62769,7 +63065,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63492,10 +63790,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65250,10 +65544,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -65688,8 +65978,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -65962,7 +66252,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68270,6 +68563,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68369,10 +68678,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -68829,10 +69134,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69170,13 +69471,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69225,8 +69522,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -70932,11 +71229,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -70960,6 +71257,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71065,15 +71370,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71137,6 +71442,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/tr.po b/doc/translations/tr.po
index 31c0cd045f..f08c6a8e63 100644
--- a/doc/translations/tr.po
+++ b/doc/translations/tr.po
@@ -1030,8 +1030,8 @@ msgid ""
msgstr ""
"Doğal logaritma. Belirli bir sürekli büyüme düzeyine ulaşmak için gereken "
"zaman miktarı.\n"
-"[b] Not: [/b] Bu, çoğu hesap makinesinde 10 tabanlı logaritma kullanan \"log"
-"\" işleviyle aynı değildir.\n"
+"[b] Not: [/b] Bu, çoğu hesap makinesinde 10 tabanlı logaritma kullanan "
+"\"log\" işleviyle aynı değildir.\n"
"[codeblock]\n"
"log (10) # 2.302585 döndürür\n"
"[/codeblock]\n"
@@ -4159,8 +4159,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4519,22 +4519,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4874,11 +4873,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4887,9 +4884,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4968,6 +4964,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -5103,10 +5103,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -5535,25 +5531,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5737,6 +5714,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5746,9 +5732,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5769,9 +5754,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -6417,6 +6401,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6700,6 +6688,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -7166,9 +7158,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -7403,23 +7394,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7805,9 +7792,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -8004,13 +7994,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -8310,12 +8293,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9437,9 +9414,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9734,10 +9710,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -10129,11 +10103,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -10226,7 +10197,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -10271,15 +10244,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -10294,7 +10260,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10302,7 +10269,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10463,7 +10435,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10504,18 +10481,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -10553,12 +10526,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10763,8 +10736,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10808,6 +10786,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -11019,11 +11006,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -11130,12 +11117,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -11194,7 +11175,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11261,9 +11242,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11567,23 +11548,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -11594,15 +11569,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11789,6 +11762,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11823,6 +11804,10 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr ""
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -12083,17 +12068,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -12135,9 +12118,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -12170,6 +12152,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12570,15 +12559,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -13016,14 +13003,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -13218,7 +13203,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13231,7 +13218,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13525,7 +13514,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -13575,6 +13564,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13655,20 +13656,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -14227,6 +14214,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -14311,9 +14299,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14322,9 +14310,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14334,10 +14322,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14430,9 +14419,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14441,22 +14430,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14576,15 +14557,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -14623,9 +14600,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14670,19 +14646,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -16142,20 +16115,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -16255,8 +16224,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -18239,12 +18208,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18409,8 +18372,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18499,7 +18462,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18531,7 +18509,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18541,7 +18524,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18583,7 +18571,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18607,7 +18601,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18688,7 +18687,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18763,7 +18768,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18777,7 +18787,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18878,7 +18893,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18909,7 +18930,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18953,13 +18980,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -19125,6 +19145,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19838,11 +19866,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19897,8 +19922,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19907,7 +19932,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19936,13 +19965,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -20065,12 +20087,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -21098,13 +21114,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -21136,8 +21145,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -21170,8 +21179,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -21281,11 +21290,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -21548,12 +21554,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22426,13 +22426,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22847,13 +22840,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -23175,9 +23161,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23496,31 +23481,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -23580,12 +23569,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -24264,6 +24255,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24869,11 +24864,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24900,6 +24895,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Verilen değerin tanjantını döndürür."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -25040,20 +25052,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -25123,13 +25121,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -26172,7 +26163,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -27174,11 +27165,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -27205,10 +27198,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -27255,6 +27246,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27476,6 +27473,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27807,21 +27812,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28612,13 +28602,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28763,11 +28746,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -29485,6 +29465,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29677,7 +29661,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29906,8 +29890,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29935,8 +29919,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30093,7 +30077,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -30228,15 +30217,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -30279,8 +30262,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30311,8 +30294,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -30356,11 +30339,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -30527,17 +30507,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30621,17 +30599,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30642,13 +30624,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30685,9 +30660,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30814,13 +30793,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31577,15 +31549,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -31633,6 +31596,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31693,11 +31679,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31712,9 +31695,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31791,7 +31773,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31801,18 +31787,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31964,11 +31966,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -32217,11 +32216,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -32650,6 +32646,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32847,13 +32847,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34700,10 +34693,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34935,22 +34924,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -35094,13 +35067,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -35348,13 +35314,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -35426,9 +35385,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -35465,6 +35423,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35493,9 +35455,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35821,7 +35782,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -36380,6 +36341,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Verilen bir değerin ark-sinüsünü döndürür."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Verilen değerin karekökünün tersini döndürür."
@@ -36401,6 +36367,10 @@ msgid "Returns the map's up direction."
msgstr "Verilen bir değerin ark-sinüsünü döndürür."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Verilen değerin sinüsünü döndürür."
@@ -36441,18 +36411,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36691,9 +36649,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36983,16 +36944,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -37038,7 +36995,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37053,7 +37010,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37066,7 +37023,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37081,17 +37038,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -37101,14 +37058,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -37118,7 +37075,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37827,6 +37784,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37979,11 +37948,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -38150,9 +38116,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -38188,11 +38153,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -38329,8 +38294,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -38364,19 +38329,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -38579,8 +38537,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38704,7 +38662,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38893,6 +38851,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -39419,7 +39419,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39683,8 +39692,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39935,6 +39944,12 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr ""
+"Eğer [code]true[/code] ise düğümler sıraya sokulur, yoksa sıraya sokulmaz."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -40045,6 +40060,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -41008,14 +41030,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -41166,13 +41186,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -41292,6 +41307,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -42037,11 +42056,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -44623,9 +44639,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -45035,6 +45050,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Verilen değerin sinüsünü döndürür."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -46332,8 +46352,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -46419,8 +46439,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -46508,9 +46528,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47891,12 +47911,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47991,6 +48013,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -48090,7 +48123,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -48509,6 +48543,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48527,9 +48567,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -48556,14 +48595,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48733,9 +48764,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -49173,8 +49203,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Verilen değerin karekökünün tersini döndürür."
#: doc/classes/Rect2.xml
msgid ""
@@ -49201,7 +49232,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -49356,12 +49391,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -49430,7 +49459,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49748,9 +49781,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49970,6 +50002,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -50286,9 +50322,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -50483,9 +50522,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -51070,14 +51110,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -51675,11 +51713,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51886,18 +51921,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -52353,10 +52376,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52666,16 +52685,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -53003,12 +53012,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -53318,14 +53321,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -53409,17 +53409,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -53482,11 +53477,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53627,8 +53627,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53722,12 +53722,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -55076,9 +55070,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -55254,14 +55248,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55635,6 +55644,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Verilen değerin tanjantını döndürür."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Verilen değerin sinüsünü döndürür."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55788,13 +55844,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -56059,7 +56108,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -56108,10 +56162,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -56476,12 +56530,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58887,10 +58956,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58978,7 +59043,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -59256,11 +59322,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -59335,15 +59402,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59932,7 +59996,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60763,17 +60832,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60890,7 +60948,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60916,6 +60975,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60964,9 +61028,9 @@ msgstr "Parametrenin kosinüsünü döndürür."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60977,8 +61041,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -61018,8 +61082,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Verilen değerin karekökünün tersini döndürür."
#: doc/classes/Tree.xml
msgid ""
@@ -61387,11 +61452,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -61425,12 +61489,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "Verilen değerin sinüsünü döndürür."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Verilen değerin sinüsünü döndürür."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62779,12 +62857,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62811,8 +62883,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -63470,6 +63541,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63681,28 +63760,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63730,7 +63805,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Verilen değerin zıt değerini döndürür."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63822,7 +63899,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -64547,13 +64626,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -66311,13 +66383,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66753,8 +66818,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -67028,7 +67093,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -69354,6 +69422,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -69453,12 +69537,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69915,13 +69993,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -70261,16 +70332,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -70319,8 +70383,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -72027,11 +72091,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -72055,6 +72119,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -72160,15 +72232,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -72232,6 +72304,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/uk.po b/doc/translations/uk.po
index c4a4cdbaf5..0eed155e80 100644
--- a/doc/translations/uk.po
+++ b/doc/translations/uk.po
@@ -3,27 +3,29 @@
# Copyright (c) 2014-2022 Godot Engine contributors (cf. AUTHORS.md).
# This file is distributed under the same license as the Godot source code.
#
-# Yuri Chornoivan <yurchor@ukr.net>, 2020.
+# Yuri Chornoivan <yurchor@ukr.net>, 2020, 2022.
# Kiev Ball <supermensy2@gmail.com>, 2020.
# Pierre Stempin <pierre.stempin@gmail.com>, 2020.
# Wataru Onuki <bettawat@yahoo.co.jp>, 2020.
# IllusiveMan196 <hamsterrv@gmail.com>, 2021.
# Valerii Bosiak <valerii540@protonmail.com>, 2021.
+# KazanskiyMaks <kazanskiy.maks@gmail.com>, 2022.
+# Vladyslav Anisimov <uniss@ua.fm>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2021-11-11 16:02+0000\n"
-"Last-Translator: Valerii Bosiak <valerii540@protonmail.com>\n"
+"PO-Revision-Date: 2022-01-29 12:53+0000\n"
+"Last-Translator: Vladyslav Anisimov <uniss@ua.fm>\n"
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/godot-engine/"
"godot-class-reference/uk/>\n"
"Language: uk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
-"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.9.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -68,67 +70,84 @@ msgstr "Описи методів"
#: doc/tools/make_rst.py
#, fuzzy
msgid "Theme Property Descriptions"
-msgstr "Описи властивостей"
+msgstr "Описи Властивостей Теми"
#: doc/tools/make_rst.py
+#, fuzzy
msgid "Inherits:"
-msgstr ""
+msgstr "Успадковує:"
#: doc/tools/make_rst.py
+#, fuzzy
msgid "Inherited By:"
-msgstr ""
+msgstr "Успадковано:"
#: doc/tools/make_rst.py
+#, fuzzy
msgid "(overrides %s)"
-msgstr ""
+msgstr "(перевизначає %s)"
#: doc/tools/make_rst.py
+#, fuzzy
msgid "Default"
-msgstr ""
+msgstr "За замовчуванням"
#: doc/tools/make_rst.py
+#, fuzzy
msgid "Setter"
-msgstr ""
+msgstr "Встановлювач"
#: doc/tools/make_rst.py
+#, fuzzy
msgid "value"
-msgstr ""
+msgstr "значення"
#: doc/tools/make_rst.py
+#, fuzzy
msgid "Getter"
-msgstr ""
+msgstr "Отримувач"
#: doc/tools/make_rst.py
+#, fuzzy
msgid ""
"This method should typically be overridden by the user to have any effect."
-msgstr ""
+msgstr "Зазвичай, цей метод перевизначається користувачем, щоб він мав вплив."
#: doc/tools/make_rst.py
+#, fuzzy
msgid ""
"This method has no side effects. It doesn't modify any of the instance's "
"member variables."
msgstr ""
+"Цей метод не має побічних ефектів. Не змінює ніяку змінну екземпляра об'єкта."
#: doc/tools/make_rst.py
+#, fuzzy
msgid ""
"This method accepts any number of arguments after the ones described here."
-msgstr ""
+msgstr "Цей метод приймає будь-яке число аргументів після описаних тут."
#: doc/tools/make_rst.py
+#, fuzzy
msgid "This method is used to construct a type."
-msgstr ""
+msgstr "Цей метод використовується для побудови типів."
#: doc/tools/make_rst.py
+#, fuzzy
msgid ""
"This method doesn't need an instance to be called, so it can be called "
"directly using the class name."
msgstr ""
+"Для використання, цей метод не потребує створення об'єкта, тому він може "
+"бути викликаним напряму вказавши назву класу."
#: doc/tools/make_rst.py
msgid ""
"This method describes a valid operator to use with this type as left-hand "
"operand."
msgstr ""
+"Цей метод описує дійсний оператор, для взаємодії з цим типом, як з лівим "
+"операндом."
#: modules/gdscript/doc_classes/@GDScript.xml
msgid "Built-in GDScript functions."
@@ -199,7 +218,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the arc cosine of [code]s[/code] in radians. Use to get the angle of "
"cosine [code]s[/code]. [code]s[/code] must be between [code]-1.0[/code] and "
@@ -211,7 +229,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"Повертає арккосинус [code]s[/code] в радіанах. Використовується для "
-"отримання кута косинуса [code]s[/code].\n"
+"отримання кута косинуса [code]s[/code]. [code]s[/code] повинен знаходитись у "
+"межах від [code]-1.0[/code] до [code]1.0[/code] (включно), інакше, [method "
+"acos] поверне [constant NAN].\n"
"[codeblock]\n"
"# c дорівнює 0.523599 або 30 градусів, якщо конвертувати за допомогою "
"rad2deg(s)\n"
@@ -219,7 +239,6 @@ msgstr ""
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
-#, fuzzy
msgid ""
"Returns the arc sine of [code]s[/code] in radians. Use to get the angle of "
"sine [code]s[/code]. [code]s[/code] must be between [code]-1.0[/code] and "
@@ -231,7 +250,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"Повертає арксинус [code]s[/code] у радіанах. Використовується для отримання "
-"кута синуса [code]s[/code].\n"
+"кута синуса [code]s[/code]. [code]s[/code] повинен бути між [code]-1.0[/"
+"code] і [code]1.0[/code] (включно), інакше, [method asin] поверне [constant "
+"NAN].\n"
"[codeblock]\n"
"# s дорівнює 0.523599 або 30 градусів, якщо конвертувати за допомогою "
"rad2deg(s)\n"
@@ -265,25 +286,30 @@ msgid ""
"a message with clarifying details\n"
"[/codeblock]"
msgstr ""
-"Перевіряє, чи дорівнює [code]condition[/code] [code]true[/code]. Якщо "
+"Перевіряє, чи [code]condition[/code] дорівнює [code]true[/code]. Якщо "
"[code]condition[/code] дорівнює [code]false[/code], буде згенеровано "
-"помилку, і виконання програми буде припинено, поки ви не продовжите його. Ця "
-"функція виконується тільки у діагностичних збірках, або коли гра "
-"запускається в редакторі. Використовуйте її для діагностики, щоб "
-"переконатися, що вираз дорівнює [code]true[/code] протягом розробки.\n"
+"помилку. Якщо виконується у редакторі, проєкт буде також призупинено, поки "
+"ви не продовжите його. Може бути використано, як більш дієва форма [method "
+"push_error] для звітування помилок розробникам проєкту, або допоміжним "
+"користувачам.\n"
+"[b]Нотатка:[/b] З міркувань продуктивності, код всередині [method assert] "
+"виконується тільки у діагностичних збірках, або коли проєкт виконується у "
+"редакторі. Не використовуйте код, який негативно впливає на виконання "
+"[method assert]. Інакше, проєкт буде поводити себе інакше, якщо він буде "
+"експортованим у режимі публікації.\n"
"Якщо задано необов'язковий аргумент [code]message[/code], то він буде "
-"показаний у додаток до повідомлення «Assertion failed». Ви можете "
+"показаний у додаток до повідомлення \"Assertion failed\". Ви можете "
"скористатися цим для надання додаткових відомостей щодо того, чому перевірку "
"не було пройдено.\n"
"[codeblock]\n"
-"# Припустімо, що ви хочете, щоб швидкість (speed) була між 0 і 20\n"
-"speed = -10\n"
+"# Припустимо, що ви хочете, щоб швидкість (speed) була у межах від 0 до 20.\n"
+"var speed = -10\n"
"assert(speed < 20) # Істина, програма продовжить виконання\n"
-"assert(speed >= 0) # Хибність, програму буде зупинено\n"
-"assert(speed >= 0 && speed <20) # Ви можете комбінувати два умовних вирази в "
-"одній перевірці\n"
-"assert(speed < 20, \"speed =%f, але обмеження швидкості дорівнює 20\" "
-"%speed) # Показує повідомлення з уточненням подробиць\n"
+"assert(speed >= 0) # Хиба, програму буде зупинено\n"
+"assert(speed >= 0 and speed < 20) # Ви можете об'єднувати два умовних вирази "
+"в одній перевірці\n"
+"assert(speed < 20, \"швидкість = %f, але швидкість має обмеження у 20\" % "
+"speed) # Показує повідомлення з уточненням подробиць\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -3512,8 +3538,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3872,22 +3898,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4227,11 +4252,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4240,9 +4263,8 @@ msgstr "https://docs.godotengine.org/uk/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4321,6 +4343,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4456,10 +4482,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4888,25 +4910,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5090,6 +5093,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5099,9 +5111,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5122,9 +5133,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5770,6 +5780,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6053,6 +6067,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6525,9 +6543,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6762,23 +6779,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7164,9 +7177,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7363,13 +7379,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7669,12 +7678,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8796,9 +8799,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9093,10 +9095,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9488,11 +9488,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9585,7 +9582,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9630,15 +9629,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9653,7 +9645,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9661,7 +9654,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9822,7 +9820,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9863,18 +9866,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9912,12 +9911,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10122,8 +10121,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10167,6 +10171,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10378,11 +10391,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10489,12 +10502,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10553,7 +10560,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10620,9 +10627,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10926,23 +10933,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10953,15 +10954,13 @@ msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11148,6 +11147,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11182,6 +11189,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11442,17 +11454,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11494,9 +11504,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11529,6 +11538,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11929,15 +11945,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12369,14 +12383,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12571,7 +12583,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12584,7 +12598,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12878,7 +12894,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12928,6 +12944,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13008,20 +13036,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13580,6 +13594,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13665,9 +13680,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13676,9 +13691,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13688,10 +13703,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13784,9 +13800,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13795,22 +13811,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13930,15 +13938,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13977,9 +13981,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14024,19 +14027,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15494,20 +15494,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15607,8 +15603,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17591,12 +17587,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17761,8 +17751,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17851,7 +17841,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17883,7 +17888,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17893,7 +17903,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17935,7 +17950,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17959,7 +17980,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18040,7 +18066,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18115,7 +18147,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18129,7 +18166,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18230,7 +18272,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18261,7 +18309,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18305,13 +18359,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18477,6 +18524,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19190,11 +19245,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19249,8 +19301,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19259,7 +19311,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19288,13 +19344,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19417,12 +19466,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20450,13 +20493,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20488,8 +20524,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20522,8 +20558,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20633,11 +20669,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20900,12 +20933,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21776,13 +21803,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22197,13 +22217,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22525,9 +22538,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22846,31 +22858,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/uk/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22930,12 +22946,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23614,6 +23632,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24215,11 +24237,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24246,6 +24268,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Повертає синус параметра."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24386,20 +24425,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24469,13 +24494,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25518,7 +25536,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26522,11 +26540,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26553,10 +26573,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26602,6 +26620,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]."
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26824,6 +26849,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27155,21 +27188,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27960,13 +27978,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28111,11 +28122,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28833,6 +28841,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29025,7 +29037,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29254,8 +29266,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29283,8 +29295,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29441,7 +29453,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29576,15 +29593,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29627,8 +29638,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29659,8 +29670,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29704,11 +29715,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29875,17 +29883,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29969,17 +29975,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29990,13 +30000,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30033,9 +30036,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30162,13 +30169,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30923,15 +30923,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30979,6 +30970,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31039,11 +31053,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31058,9 +31069,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31137,7 +31147,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31147,18 +31161,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31310,11 +31340,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31563,11 +31590,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31997,6 +32021,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32194,13 +32222,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34047,10 +34068,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34282,22 +34299,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34441,13 +34442,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34696,13 +34690,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34774,9 +34761,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34813,6 +34799,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34841,9 +34831,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35167,7 +35156,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35723,6 +35712,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Повертає арксинус параметра."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Повертає одиницю поділену на квадратний корінь з параметра."
@@ -35744,6 +35738,10 @@ msgid "Returns the map's up direction."
msgstr "Повертає арксинус параметра."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Повертає синус параметра."
@@ -35784,18 +35782,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36034,9 +36020,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36326,16 +36315,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36381,7 +36366,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36396,7 +36381,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36409,7 +36394,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36424,17 +36409,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36444,14 +36429,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36461,7 +36446,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37170,6 +37155,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37322,11 +37319,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37493,9 +37487,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37531,11 +37524,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37672,8 +37665,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37707,19 +37700,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37922,8 +37908,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38047,7 +38033,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38236,6 +38222,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38762,7 +38790,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39026,8 +39063,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39278,6 +39315,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Повертає косинус параметра."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39388,6 +39430,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40345,14 +40394,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40503,13 +40550,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40629,6 +40671,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41374,11 +41420,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43958,9 +44001,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44370,6 +44412,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Обчислює векторний добуток двох векторів та [code]with[/code]."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45667,8 +45714,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45754,8 +45801,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45843,9 +45890,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47226,12 +47273,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47326,6 +47375,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47425,7 +47485,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47844,6 +47905,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47862,9 +47929,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47891,14 +47957,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48063,9 +48121,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48501,8 +48558,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Повертає одиницю поділену на квадратний корінь з параметра."
#: doc/classes/Rect2.xml
msgid ""
@@ -48529,7 +48587,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48684,12 +48746,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48758,7 +48814,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49076,9 +49136,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49298,6 +49357,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49614,9 +49677,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49811,9 +49877,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50398,14 +50465,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -51003,11 +51068,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51214,18 +51276,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51681,10 +51731,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51994,16 +52040,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52332,12 +52368,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52647,16 +52677,13 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/physics/soft_body.html"
-
-#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
msgstr ""
@@ -52738,17 +52765,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52811,11 +52833,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52956,8 +52983,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53051,12 +53078,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54404,9 +54425,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54582,14 +54603,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54963,6 +54999,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Повертає тангенс параметра."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Повертає синус параметра."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55116,13 +55199,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55387,7 +55463,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55436,10 +55517,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55804,12 +55885,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58214,10 +58310,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58306,7 +58398,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58584,11 +58677,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58663,15 +58757,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59260,7 +59351,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60091,17 +60187,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60218,7 +60303,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60244,6 +60330,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60292,9 +60383,9 @@ msgstr "Повертає косинус параметра."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60305,8 +60396,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60346,8 +60437,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Повертає одиницю поділену на квадратний корінь з параметра."
#: doc/classes/Tree.xml
msgid ""
@@ -60715,11 +60807,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60753,12 +60844,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Обчислює векторний добуток цього вектора і [code]b[/code]."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62107,12 +62212,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62139,8 +62238,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62799,6 +62897,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63010,28 +63116,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/uk/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63059,7 +63161,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Повертає значення, яке є протилежним до значення параметра."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63151,7 +63255,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63874,13 +63980,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65639,13 +65738,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66081,8 +66173,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66356,7 +66448,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68676,6 +68771,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68775,12 +68886,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69237,13 +69342,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/uk/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69583,16 +69681,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/uk/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69641,8 +69732,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71353,11 +71444,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71381,6 +71472,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71486,15 +71585,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71558,6 +71657,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/vi.po b/doc/translations/vi.po
index f6621f3c4b..1c0c455fec 100644
--- a/doc/translations/vi.po
+++ b/doc/translations/vi.po
@@ -3814,8 +3814,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -4183,20 +4183,20 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
msgstr ""
#: doc/classes/AABB.xml
@@ -4537,9 +4537,8 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
@@ -4549,7 +4548,7 @@ msgstr ""
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
msgstr ""
#: doc/classes/AnimatedSprite.xml
@@ -4631,6 +4630,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4778,10 +4781,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -5210,22 +5209,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5409,6 +5392,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5418,7 +5410,7 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -5440,7 +5432,7 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
@@ -6087,6 +6079,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6370,6 +6366,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6837,7 +6837,7 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
msgstr ""
#: doc/classes/Area.xml
@@ -7073,18 +7073,18 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
msgstr ""
#: doc/classes/Area2D.xml
@@ -7471,9 +7471,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7670,10 +7673,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7973,12 +7972,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -9100,7 +9093,7 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
+msgid "Audio Mic Record Demo"
msgstr ""
#: doc/classes/AudioEffectAmplify.xml
@@ -9396,7 +9389,7 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
#: doc/classes/AudioEffectDistortion.xml
@@ -9789,7 +9782,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
#: doc/classes/AudioEffectRecord.xml
@@ -9883,7 +9876,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9928,12 +9923,7 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr ""
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
+msgid "Audio Device Changer Demo"
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9949,7 +9939,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9957,7 +9948,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10118,7 +10114,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -10159,14 +10160,13 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
+msgid "Audio Generator Demo"
msgstr ""
#: doc/classes/AudioStream.xml
@@ -10205,12 +10205,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10415,8 +10415,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10460,6 +10465,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10671,11 +10685,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10782,10 +10796,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10844,7 +10854,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10911,9 +10921,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -11217,16 +11227,16 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
@@ -11238,12 +11248,12 @@ msgstr ""
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
msgstr ""
#: doc/classes/Basis.xml
@@ -11431,6 +11441,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11465,6 +11483,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "Biến [code]null[/code] (rỗng)."
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11725,14 +11748,14 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
msgstr ""
#: doc/classes/BoxShape.xml
@@ -11775,7 +11798,7 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
msgstr ""
#: doc/classes/Button.xml
@@ -11809,6 +11832,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -12209,12 +12239,12 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
msgstr ""
#: doc/classes/Camera2D.xml
@@ -12648,11 +12678,11 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12848,7 +12878,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12861,7 +12893,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -13155,7 +13189,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -13205,6 +13239,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -13285,16 +13331,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13854,6 +13890,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13938,9 +13975,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13949,9 +13986,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13961,10 +13998,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -14057,9 +14095,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -14068,22 +14106,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -14203,11 +14233,10 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
#: doc/classes/CollisionShape.xml
@@ -14247,7 +14276,7 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
msgstr ""
#: doc/classes/CollisionShape2D.xml
@@ -14293,15 +14322,15 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
msgstr ""
#: doc/classes/Color.xml
@@ -15761,15 +15790,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr ""
+#, fuzzy
+msgid "Control node gallery"
+msgstr "Phím Control (Ctrl)."
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
#: doc/classes/Control.xml
@@ -15870,8 +15900,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17854,10 +17884,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -18022,8 +18048,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -18112,7 +18138,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -18144,7 +18185,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18154,7 +18200,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -18196,7 +18247,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -18220,7 +18277,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18301,7 +18363,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18377,7 +18445,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18391,7 +18464,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18492,7 +18570,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18523,7 +18607,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18567,10 +18657,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18736,6 +18822,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19449,7 +19543,7 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19505,8 +19599,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19515,7 +19609,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19544,11 +19642,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19671,10 +19764,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20702,10 +20791,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20737,8 +20822,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20771,8 +20856,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20882,7 +20967,7 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
@@ -21146,10 +21231,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -22021,10 +22102,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22439,10 +22516,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22764,9 +22837,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -23085,24 +23157,31 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
msgstr ""
#: doc/classes/Environment.xml
@@ -23163,12 +23242,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23849,6 +23930,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24450,11 +24535,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24481,6 +24566,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "Trả về [Texture2D] của khung hình được cho."
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24621,14 +24723,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24698,10 +24792,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25744,7 +25834,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26743,11 +26833,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26774,7 +26866,7 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
@@ -26822,6 +26914,12 @@ msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr ""
+
+#: modules/gridmap/doc_classes/GridMap.xml
+msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -27043,6 +27141,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27374,15 +27480,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -28173,10 +28270,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28321,7 +28414,7 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
#: doc/classes/Image.xml
@@ -29041,6 +29134,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29233,7 +29330,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29462,8 +29559,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29491,8 +29588,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29649,7 +29746,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29784,12 +29886,8 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
#: doc/classes/InputEvent.xml
@@ -29833,8 +29931,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29865,8 +29963,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29910,7 +30008,7 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
#: doc/classes/InputEventAction.xml
@@ -30078,17 +30176,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -30172,17 +30268,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -30193,10 +30293,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30233,9 +30329,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30362,10 +30462,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -31122,12 +31218,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -31174,6 +31264,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31234,7 +31347,7 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
#: doc/classes/Joint.xml
@@ -31250,7 +31363,7 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
msgstr ""
#: doc/classes/Joint.xml
@@ -31328,7 +31441,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31338,18 +31455,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31501,7 +31634,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
#: doc/classes/KinematicBody.xml
@@ -31751,7 +31884,7 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
#: doc/classes/KinematicBody2D.xml
@@ -32181,6 +32314,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32378,10 +32515,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34228,10 +34361,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34463,16 +34592,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34616,10 +34735,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34867,10 +34982,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34942,7 +35053,7 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
@@ -34980,6 +35091,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -35008,7 +35123,7 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
msgstr ""
#: doc/classes/Navigation2D.xml
@@ -35334,7 +35449,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35892,6 +36007,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "Trả về [Texture2D] của khung hình được cho."
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "Trả về nghịch đảo căn bậc hai của tham số."
@@ -35913,6 +36033,10 @@ msgid "Returns the map's up direction."
msgstr "Trả về [Texture2D] của khung hình được cho."
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "Trả về sin của tham số."
@@ -35953,15 +36077,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr ""
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36200,7 +36315,11 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
@@ -36491,11 +36610,11 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
msgstr ""
#: doc/classes/Node.xml
@@ -36542,7 +36661,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36557,7 +36676,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36570,7 +36689,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36585,17 +36704,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36605,14 +36724,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36622,7 +36741,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37331,6 +37450,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37483,7 +37614,7 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
#: doc/classes/Node2D.xml
@@ -37651,7 +37782,7 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
msgstr ""
#: doc/classes/NodePath.xml
@@ -37688,11 +37819,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37829,8 +37960,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37864,12 +37995,11 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
#: doc/classes/Object.xml
@@ -38073,8 +38203,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38198,7 +38328,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38387,6 +38517,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38913,7 +39085,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39177,8 +39358,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39429,6 +39610,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "Nếu [code]true[/code], họa tiết sẽ được căn ở trung tâm."
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39539,6 +39725,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40500,11 +40693,11 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
msgstr ""
#: doc/classes/Panel.xml
@@ -40656,9 +40849,7 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
#: doc/classes/Particles.xml
@@ -40779,6 +40970,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41524,8 +41719,7 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
@@ -44110,7 +44304,7 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
msgstr ""
#: doc/classes/PoolVector2Array.xml
@@ -44521,6 +44715,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "Trả về sin của tham số."
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45821,8 +46020,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45908,8 +46107,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45997,9 +46196,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47380,12 +47579,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47480,6 +47681,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47579,7 +47791,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47998,6 +48211,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -48016,7 +48235,7 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
msgstr ""
#: doc/classes/QuadMesh.xml
@@ -48044,11 +48263,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48216,7 +48430,7 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
+msgid "Random number generation"
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
@@ -48655,8 +48869,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "Trả về nghịch đảo căn bậc hai của tham số."
#: doc/classes/Rect2.xml
msgid ""
@@ -48683,7 +48898,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48838,10 +49057,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48910,7 +49125,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49228,7 +49447,7 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
msgstr ""
#: doc/classes/Resource.xml
@@ -49449,6 +49668,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49765,7 +49988,11 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -49961,9 +50188,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50548,11 +50776,11 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
msgstr ""
#: doc/classes/RigidBody2D.xml
@@ -51151,7 +51379,7 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
#: doc/classes/RootMotionView.xml
@@ -51359,14 +51587,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51822,10 +52042,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -52135,14 +52351,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52470,10 +52678,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52783,11 +52987,10 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
#: doc/classes/SoftBody.xml
@@ -52874,11 +53077,11 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
#: doc/classes/Spatial.xml
@@ -52942,11 +53145,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -53087,8 +53295,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53182,10 +53390,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54534,9 +54738,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54712,14 +54916,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -55093,6 +55312,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "Trả về tan của tham số."
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "Trả về sin của tham số."
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55246,10 +55512,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55514,7 +55776,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55563,10 +55830,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55931,12 +56198,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58342,10 +58624,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58433,7 +58711,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58711,7 +58990,11 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
#: doc/classes/Thread.xml
@@ -58787,11 +59070,11 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
msgstr ""
#: doc/classes/TileMap.xml
@@ -59381,7 +59664,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60212,14 +60500,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60336,7 +60616,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60362,6 +60643,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60410,9 +60696,9 @@ msgstr "Trả về côsin của tham số."
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60423,8 +60709,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60464,8 +60750,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "Trả về nghịch đảo căn bậc hai của tham số."
#: doc/classes/Tree.xml
msgid ""
@@ -60833,11 +61120,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60871,12 +61157,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "Trả về sin của tham số."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "Trả về sin của tham số."
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62229,10 +62529,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62259,8 +62555,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62918,6 +63213,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -63129,23 +63432,23 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
msgstr ""
#: doc/classes/Viewport.xml
@@ -63174,7 +63477,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "Trả về giá trị đối của tham số."
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63266,7 +63571,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63996,10 +64303,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65758,10 +66061,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66197,8 +66496,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66472,7 +66771,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68797,6 +69099,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68896,10 +69214,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69359,10 +69673,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69700,13 +70010,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69755,8 +70061,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71469,11 +71775,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71497,6 +71803,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71602,15 +71916,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71674,6 +71988,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""
diff --git a/doc/translations/zh_CN.po b/doc/translations/zh_CN.po
index 94f4b4d5da..fdd36621c7 100644
--- a/doc/translations/zh_CN.po
+++ b/doc/translations/zh_CN.po
@@ -57,11 +57,12 @@
# Cc <2590090025@qq.com>, 2021.
# 苏轼 <youwanyuyu@gmail.com>, 2021.
# ErrorDreemurr <diandaokui@qq.com>, 2021.
+# 烧风 <hk-shao@foxmail.com>, 2022.
msgid ""
msgstr ""
"Project-Id-Version: Godot Engine class reference\n"
"Report-Msgid-Bugs-To: https://github.com/godotengine/godot\n"
-"PO-Revision-Date: 2022-01-12 16:56+0000\n"
+"PO-Revision-Date: 2022-02-14 22:08+0000\n"
"Last-Translator: Haoyu Qiu <timothyqiu32@gmail.com>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"godot-engine/godot-class-reference/zh_Hans/>\n"
@@ -70,7 +71,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8-bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.11-dev\n"
#: doc/tools/make_rst.py
msgid "Description"
@@ -1488,7 +1489,7 @@ msgstr ""
"randi() # 返回介于 0 到 2^32 - 1 之间的随机整数\n"
"randi() % 20 # 返回介于 0 到 19之间的随机整数\n"
"randi() % 100 # 返回介于 0 到 99 之间的随机整数\n"
-"randi() % 100 + 1 # 返回介于 0 到 100 之间的随机整数\n"
+"randi() % 100 + 1 # 返回介于 1 到 100 之间的随机整数\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -1900,9 +1901,9 @@ msgstr ""
"[codeblock]\n"
"p = parse_json('[\"a\", \"b\", \"c\"]')\n"
"if typeof(p) == TYPE_ARRAY:\n"
-" print(p[0]) # Prints a\n"
+" print(p[0]) # 输出 a\n"
"else:\n"
-" print(\"unexpected results\")\n"
+" print(\"出乎意料的结果\")\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -1918,15 +1919,15 @@ msgid ""
" push_error(\"Invalid JSON: \" + v)\n"
"[/codeblock]"
msgstr ""
-"检查 [code]json[/code] 是有效的JSON数据。如果有效,则返回空字符串,否则返回错"
-"误消息。\n"
+"检查 [code]json[/code] 是有效的 JSON 数据。如果有效,则返回空字符串,否则返回"
+"错误消息。\n"
"[codeblock]\n"
"j = to_json([1, 2, 3])\n"
"v = validate_json(j)\n"
"if not v:\n"
-" print(\"Valid JSON.\")\n"
+" print(\"有效 JSON。\")\n"
"else:\n"
-" push_error(\"Invalid JSON: \" + v)\n"
+" push_error(\"无效 JSON:\" + v)\n"
"[/codeblock]"
#: modules/gdscript/doc_classes/@GDScript.xml
@@ -1960,7 +1961,7 @@ msgstr ""
"a = { \"a\": 1, \"b\": 2 }\n"
"print(var2str(a))\n"
"[/codeblock]\n"
-"prints\n"
+"会输出\n"
"[codeblock]\n"
"{\n"
"\"a\": 1,\n"
@@ -2007,18 +2008,18 @@ msgstr ""
"在 [code]min[/code] 和 [code]max[/code] 之间将 [code]value[/code] 循环。\n"
"可用于创建类似循环的行为或无限曲面。\n"
"[codeblock]\n"
-"# Infinite loop between 5.0 and 9.9\n"
+"# 在 5.0 和 9.9 之间无限循环\n"
"value = wrapf(value + 0.1, 5.0, 10.0)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# Infinite rotation (in radians)\n"
+"# 无限旋转(弧度)\n"
"angle = wrapf(angle + 0.1, 0.0, TAU)\n"
"[/codeblock]\n"
"[codeblock]\n"
-"# Infinite rotation (in radians)\n"
+"# 无限旋转(弧度)\n"
"angle = wrapf(angle + 0.1, -PI, PI)\n"
"[/codeblock]\n"
-"[b]注意:[/b] 如果 [code]min[/code] 为 [code]0[/code],则等价于 [method "
+"[b]注意:[/b]如果 [code]min[/code] 为 [code]0[/code],则等价于 [method "
"fposmod],因此请改用它。\n"
"通过让用户控制最小值,[code]wrapf[/code] 比使用 [method fposmod] 方法更灵活。"
@@ -3562,6 +3563,10 @@ msgid ""
"- Linux: Up to 80 buttons.\n"
"- Windows and macOS: Up to 128 buttons."
msgstr ""
+"引擎所支持的最大游戏控制器按钮数。特定平台上的实际界限可能更低:\n"
+"- Android:最多 36 个按钮。\n"
+"- Linux:最多 80 个按钮。\n"
+"- Windows 和 macOS:最多 128 个按钮。"
#: doc/classes/@GlobalScope.xml
msgid "DualShock circle button."
@@ -4147,9 +4152,10 @@ msgid ""
"or_greater,or_lesser\"[/code]."
msgstr ""
"通过提示串[code]\"min,max\"[/code] 或[code]\"min,max,step\"[/code]来提示一个"
-"整数或浮点数属性应当落在指定范围内。提示串可以选择性地包含 [code]\"or_greater"
-"\"[/code] 与/或 [code]\"or_lesser\"[/code] 来允许手动输入的值超过或低于最大最"
-"小值。例如: [code]\"-360,360,1,or_greater,or_lesser\"[/code]。"
+"整数或浮点数属性应当落在指定范围内。提示串可以选择性地包含 "
+"[code]\"or_greater\"[/code] 与/或 [code]\"or_lesser\"[/code] 来允许手动输入的"
+"值超过或低于最大最小值。例如: [code]\"-360,360,1,or_greater,or_lesser\"[/"
+"code]。"
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4229,8 +4235,8 @@ msgid ""
"with wildcards like [code]\"*.png,*.jpg\"[/code]."
msgstr ""
"提示一个字符串属性是关于一个文件的路径。编辑该属性时会弹出取得文件路径的文件"
-"对话框。此处的提示文本可以是一组带有通配符的过滤器,例如 [code]\"*.png,*.jpg"
-"\"[/code]。"
+"对话框。此处的提示文本可以是一组带有通配符的过滤器,例如 [code]\"*.png,*."
+"jpg\"[/code]。"
#: doc/classes/@GlobalScope.xml
msgid ""
@@ -4244,8 +4250,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
"提示一个字符串属性是关于一个在项目文件夹之外的文件的绝对路径。编辑该属性时会"
"弹出取得文件路径的文件对话框。此处的提示文本可以是一组带有通配符的过滤器,例"
@@ -4609,7 +4615,6 @@ msgid "Axis-Aligned Bounding Box."
msgstr "轴对齐包围盒。"
#: doc/classes/AABB.xml
-#, fuzzy
msgid ""
"[AABB] consists of a position, a size, and several utility functions. It is "
"typically used for fast overlap tests.\n"
@@ -4618,27 +4623,26 @@ msgid ""
"[b]Note:[/b] Unlike [Rect2], [AABB] does not have a variant that uses "
"integer coordinates."
msgstr ""
-"[AABB] 由一个位置、一个大小和几个实用函数组成。它通常用于快速重叠测试。\n"
+"[AABB] 由一个位置、一个大小和若干实用函数组成,通常用于快速重叠测试。\n"
"它使用浮点坐标。[AABB] 的 2D 对应物为 [Rect2]。\n"
-"不支持负数的 [member size],大多数方法会无法正常工作。请使用 [method abs] 获"
-"取正数大小的 AABB。\n"
"[b]注意:[/b]与 [Rect2] 不同,[AABB] 没有使用整数坐标的变体。"
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
-msgstr "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
+msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
-msgstr "$DOCS_URL/tutorials/math/vector_math.html"
+#, fuzzy
+msgid "Vector math"
+msgstr "用于二维数学的向量。"
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "$DOCS_URL/tutorials/math/vectors_advanced.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -5075,10 +5079,9 @@ msgstr ""
"[code]run[/code] 和 [code]run_normal[/code],将使 [code]run[/code] 动画使用该"
"法线贴图。"
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -5087,8 +5090,8 @@ msgstr "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://godotengine.org/asset-library/asset/515"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -5175,6 +5178,10 @@ msgstr ""
"动画能够使用一个 [SpriteFrames] 资源创建,可以在编辑器的动画帧面板配置。"
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr "当前正在播放动画时返回 [code]true[/code] 。"
@@ -5282,11 +5289,11 @@ msgid ""
"For example, an animation with 8 frames, no frame delay and a [code]fps[/"
"code] value of 2 will run for 4 seconds, with each frame lasting 0.5 seconds."
msgstr ""
-"动画速度,以每秒帧数为单位。此值定义动画两个帧之间的默认时间间隔,并因此基于"
-"[member frames]属性定义动画循环的总体持续时间。值为0表示每秒没有预定义的帧"
-"数,动画将根据每个帧的帧延迟播放(请参阅[method set_frame_delay])。\n"
-"例如,具有8帧,无帧延迟且[code]fps[/code]值为2的动画将运行4秒,每帧持续0.5"
-"秒。"
+"动画速度,以每秒帧数为单位。此值定义动画两个帧之间的默认时间间隔,并因此基于 "
+"[member frames] 属性定义动画循环的总体持续时间。值为 0 表示每秒没有预定义的帧"
+"数,动画将根据每个帧的帧延迟播放(请参阅 [method set_frame_delay])。\n"
+"例如,具有 8 帧,无帧延迟且 [code]fps[/code] 值为 2 的动画将运行 4 秒,每帧持"
+"续 0.5 秒。"
#: doc/classes/AnimatedTexture.xml
msgid ""
@@ -5365,10 +5372,6 @@ msgstr ""
"点上才能播放。动画轨道有不同的类型,每个都有自己的一套专用方法。参阅 [enum "
"TrackType] 查看可用类型。"
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr "$DOCS_URL/tutorials/animation/index.html"
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr "向动画添加轨道。"
@@ -5872,22 +5875,6 @@ msgstr ""
"在创建主要用于 [AnimationNodeBlendTree] 的节点时,继承该属性,否则应改用 "
"[AnimationRootNode]。"
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr "$DOCS_URL/tutorials/animation/animation_tree.html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -6101,12 +6088,22 @@ msgid ""
"- A +add animation to blend with when the blend amount is in the [code][0.0, "
"1.0][/code] range"
msgstr ""
-"添加到 [AnimationNodeBlendTree] 的资源。根据 [code][-1.0, 1.0][/code] 范围内"
-"的值,将三个动画中的两个动画加法混合在一起。\n"
+"可添加到 [AnimationNodeBlendTree] 的资源。根据 [code][-1.0, 1.0][/code] 范围"
+"内的值,将三个动画中的两个动画加法混合在一起。\n"
"这个节点有三个输入。\n"
"- 要添加到基础动画中的动画\n"
-"- 当混合量在[code][-1.0,0.0][/code]范围内时,添加动画进行混合。\n"
-"- 当混合量在[code][0.0,1.0][/code]范围内时,添加动画进行混合"
+"- 当混合量在 [code][-1.0,0.0][/code] 范围内时,添加动画进行混合。\n"
+"- 当混合量在 [code][0.0,1.0][/code] 范围内时,添加动画进行混合"
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+#, fuzzy
+msgid "AnimationTree"
+msgstr "Animation节点。"
#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
#: doc/classes/AnimationNodeBlend2.xml
@@ -6121,8 +6118,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://godotengine.org/asset-library/asset/678"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -6145,8 +6142,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://godotengine.org/asset-library/asset/125"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -6210,7 +6207,7 @@ msgid ""
"You can set the extents of the axis using the [member min_space] and [member "
"max_space]."
msgstr ""
-"要添加到 [AnimationNodeBlendTree] 的资源。\n"
+"可添加到 [AnimationNodeBlendTree] 的资源。\n"
"这是一个虚拟轴,您可以使用 [method add_blend_point] 在上面添加任何类型的 "
"[AnimationNode]。\n"
"输出最接近节点当前值的两个 [AnimationNode] 的线性混合。\n"
@@ -6493,7 +6490,7 @@ msgstr "连接成功。"
#: doc/classes/AnimationNodeBlendTree.xml
msgid "The input node is [code]null[/code]."
-msgstr "输入节点为[code]null[/code]。"
+msgstr "输入节点为 [code]null[/code]。"
#: doc/classes/AnimationNodeBlendTree.xml
msgid "The specified input port is out of range."
@@ -6501,7 +6498,7 @@ msgstr "指定的输入端口已出范围。"
#: doc/classes/AnimationNodeBlendTree.xml
msgid "The output node is [code]null[/code]."
-msgstr "输出节点为[code]null[/code]。"
+msgstr "输出节点为 [code]null[/code]。"
#: doc/classes/AnimationNodeBlendTree.xml
msgid "Input and output nodes are the same."
@@ -6513,7 +6510,7 @@ msgstr "指定的连接已经存在。"
#: doc/classes/AnimationNodeOneShot.xml
msgid "Plays an animation once in [AnimationNodeBlendTree]."
-msgstr "在[AnimationNodeBlendTree]中播放一次动画。"
+msgstr "在 [AnimationNodeBlendTree] 中播放一次动画。"
#: doc/classes/AnimationNodeOneShot.xml
msgid ""
@@ -6521,14 +6518,14 @@ msgid ""
"sub-animation and return once it finishes. Blend times for fading in and out "
"can be customized, as well as filters."
msgstr ""
-"要添加到[AnimationNodeBlendTree]的资源。这个节点将执行一个子动画,并在完成后"
-"返回。可以自定义淡入和淡出的混合时间,以及过滤器。"
+"可添加到 [AnimationNodeBlendTree] 的资源。这个节点将执行一个子动画,并在完成"
+"后返回。可以自定义淡入和淡出的混合时间,以及过滤器。"
#: doc/classes/AnimationNodeOneShot.xml
msgid ""
"If [code]true[/code], the sub-animation will restart automatically after "
"finishing."
-msgstr "如果[code]true[/code],子动画完成后会自动重新开始。"
+msgstr "如果为 [code]true[/code],则子动画完成后会自动重新开始。"
#: doc/classes/AnimationNodeOneShot.xml
msgid "The delay after which the automatic restart is triggered, in seconds."
@@ -6545,7 +6542,7 @@ msgstr ""
#: doc/classes/AnimationNodeOutput.xml
msgid "Generic output node to be added to [AnimationNodeBlendTree]."
-msgstr "要添加到[AnimationNodeBlendTree]的通用输出节点。"
+msgstr "可添加到 [AnimationNodeBlendTree] 的通用输出节点。"
#: doc/classes/AnimationNodeStateMachine.xml
msgid "State machine for control of animations."
@@ -6895,6 +6892,11 @@ msgstr ""
"更新动画的目标属性是在处理时进行的。"
#: doc/classes/AnimationPlayer.xml
+#, fuzzy
+msgid "Animation tutorial index"
+msgstr "Animation节点。"
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -7028,13 +7030,13 @@ msgid ""
"[b]Note:[/b] If a looped animation is currently playing, the queued "
"animation will never play unless the looped animation is stopped somehow."
msgstr ""
-"当当前动画播放完毕后,排队等待播放。\n"
+"将动画加入队列,在当前动画播放完毕后播放。\n"
"[b]注意:[/b]如果当前正在播放循环动画,除非以某种方式停止循环动画,否则排队的"
"动画将永远不会播放。"
#: doc/classes/AnimationPlayer.xml
msgid "Removes the animation with key [code]name[/code]."
-msgstr "移除按键[code]name[/code]的动画。"
+msgstr "移除键名为 [code]name[/code] 的动画。"
#: doc/classes/AnimationPlayer.xml
msgid ""
@@ -7101,14 +7103,14 @@ msgid ""
"tracks. For more information, see [Animation]."
msgstr ""
"当前播放的动画的名称。如果没有动画正在播放,该属性的值是一个空字符串。改变这"
-"个值不会重新启动动画。关于播放动画的更多信息请参阅[method play]。\n"
-"[b]注意:[/b] 虽然这个属性出现在检查器中,但它不是用来编辑的,也不会保存在场"
+"个值不会重新启动动画。关于播放动画的更多信息请参阅 [method play]。\n"
+"[b]注意:[/b]虽然这个属性会出现在检查器中,但它不是用来编辑的,也不会保存在场"
"景中。该属性主要用于获取当前播放的动画,内部用于动画播放轨道。有关详细信息,"
-"请参阅动画[Animation]。"
+"请参阅动画 [Animation]。"
#: doc/classes/AnimationPlayer.xml
msgid "The length (in seconds) of the currently being played animation."
-msgstr "当前正在播放的动画的长度(秒)。"
+msgstr "当前正在播放的动画的长度(以秒为单位)。"
#: doc/classes/AnimationPlayer.xml
msgid "The position (in seconds) of the currently playing animation."
@@ -7185,7 +7187,9 @@ msgstr "当动画开始播放时通知。"
msgid ""
"Notifies when the caches have been cleared, either automatically, or "
"manually via [method clear_caches]."
-msgstr "当缓存被清除时,通过[method clear_caches]自动或手动通知。"
+msgstr ""
+"当缓存被清除时通知,可以是自动清除,也可以是通过 [method clear_caches] 手动清"
+"除。"
#: doc/classes/AnimationPlayer.xml doc/classes/AnimationTreePlayer.xml
msgid ""
@@ -7239,6 +7243,11 @@ msgstr ""
"画。"
#: doc/classes/AnimationTree.xml
+#, fuzzy
+msgid "Using AnimationTree"
+msgstr "重置此 [AnimationTreePlayer]。"
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr "手动将动画前进指定的时间(单位为秒)。"
@@ -7774,8 +7783,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://godotengine.org/asset-library/asset/127"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -8091,19 +8100,19 @@ msgstr ""
"参数(重力、阻尼),并将音频路由到一个自定义的音频总线。"
#: doc/classes/Area2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
-msgstr "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://godotengine.org/asset-library/asset/121"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://godotengine.org/asset-library/asset/120"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -8393,9 +8402,9 @@ msgid ""
"pushing/removing elements. Using [code]const[/code] will only prevent "
"assigning the constant with another value after it was initialized."
msgstr ""
-"一个通用数组,可以包含多个任何类型的元素,可以通过从 0 开始的数字索引进行访"
-"问。负数索引可以用来从后面数起,就像在 Python 中一样(-1 是最后一个元素、-2 "
-"是倒数第二,等等)。\n"
+"通用数组,可以包含多个任何类型的元素,可以通过从 0 开始的数字索引进行访问。负"
+"数索引可以用来从后面数起,就像在 Python 中一样(-1 是最后一个元素、-2 是倒数"
+"第二,以此类推)。\n"
"[b]Example:[/b]\n"
"[codeblock]\n"
"var array = [\"One\", 2, 3, \"Four\"]\n"
@@ -8416,36 +8425,36 @@ msgstr ""
"[b]注意:[/b]数组总是通过引用来传递。要获得一个可以独立于原始数组而被修改的数"
"组的副本,请使用 [method duplicate]。\n"
"[b]注意:[/b]当用 [code]const[/code] 声明数组时,数组本身仍然可以通过定义各个"
-"索引上的值或推/移元素而被修改。使用 [code]const[/code] 只能防止在初始化常数后"
-"将其赋值给另一个值。"
+"索引上的值或追加/移除元素而被修改。使用 [code]const[/code] 只能防止常量在初始"
+"化后被赋值为另一个值。"
#: doc/classes/Array.xml
msgid "Constructs an array from a [PoolColorArray]."
-msgstr "从[PoolColorArray]构建一个数组。"
+msgstr "从 [PoolColorArray] 构建一个数组。"
#: doc/classes/Array.xml
msgid "Constructs an array from a [PoolVector3Array]."
-msgstr "从一个[PoolVector3Array]构建一个数组。"
+msgstr "从 [PoolVector3Array] 构建一个数组。"
#: doc/classes/Array.xml
msgid "Constructs an array from a [PoolVector2Array]."
-msgstr "从[PoolVector2Array]构造一个数组。"
+msgstr "从 [PoolVector2Array] 构造一个数组。"
#: doc/classes/Array.xml
msgid "Constructs an array from a [PoolStringArray]."
-msgstr "从[PoolStringArray]构建一个数组。"
+msgstr "从 [PoolStringArray] 构建一个数组。"
#: doc/classes/Array.xml
msgid "Constructs an array from a [PoolRealArray]."
-msgstr "从[PoolRealArray]构造一个数组。"
+msgstr "从 [PoolRealArray] 构造一个数组。"
#: doc/classes/Array.xml
msgid "Constructs an array from a [PoolIntArray]."
-msgstr "从[PoolIntArray]构建一个数组。"
+msgstr "从 [PoolIntArray] 构建一个数组。"
#: doc/classes/Array.xml
msgid "Constructs an array from a [PoolByteArray]."
-msgstr "从[PoolByteArray]构建一个数组。"
+msgstr "从 [PoolByteArray] 构建一个数组。"
#: doc/classes/Array.xml doc/classes/PoolByteArray.xml
#: doc/classes/PoolColorArray.xml doc/classes/PoolIntArray.xml
@@ -8483,7 +8492,7 @@ msgid ""
msgstr ""
"返回数组的最后一个元素。如果数组为空,则打印一个错误并返回[code]null[/"
"code]。\n"
-"[b]注意:[/b] 调用这个函数与写入[code]array[-1][/code]不一样,如果数组是空"
+"[b]注意:[/b]调用这个函数与写入 [code]array[-1][/code] 不一样,如果数组是空"
"的,当从编辑器运行时,按索引访问将暂停项目的执行。"
#: doc/classes/Array.xml
@@ -8499,7 +8508,7 @@ msgstr ""
"使用二分法查找已有值的索引(该值不存在时,为现有顺序下的插入索引)。"
"[code]before[/code] 参数是可选的,为 [code]false[/code] 时返回的索引位于数组"
"中所有同值元素之后。\n"
-"[b]注意:[/b] 在未排序的数组上调用 [method bsearch] 会产生预料之外的行为。"
+"[b]注意:[/b]在未排序的数组上调用 [method bsearch] 会产生预料之外的行为。"
#: doc/classes/Array.xml
msgid ""
@@ -8667,18 +8676,22 @@ msgstr ""
"[\"inside\", 7].has(7) # True\n"
"[\"inside\", 7].has(\"7\") # False\n"
"[/codeblock]\n"
-" [b]注意:[/b]这等同于使用[code]in[/code]操作符,如下所示。\n"
-"[codeblock] \n"
-"# 将评估为 `true`。 \n"
+"[b]注意:[/b]这等同于使用 [code]in[/code] 操作符,如下所示。\n"
+"[codeblock]\n"
+"# 将评估为 `true`。\n"
"if 2 in [2, 4, 6, 8]:\n"
-" pass \n"
+" pass\n"
"[/codeblock]"
#: doc/classes/Array.xml
+#, fuzzy
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
"返回代表这个数组及其内容的整数哈希值。\n"
"[b]注意:[/b]仅仅内容相同的数组会产生不同的哈希值, 必须要完全一致的数组才会产"
@@ -8964,11 +8977,8 @@ msgstr ""
"程序式几何体生成,请参阅 [ImmediateGeometry]、[MeshDataTool]、"
"[SurfaceTool]。\n"
"[b]注意:[/b]Godot 对三角形基本网格模式的正面使用顺时针[url=https://"
-"learnopengl.com/Advanced-OpenGL/Face-culling]环绕顺序[/url]。"
-
-#: doc/classes/ArrayMesh.xml
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
+"learnopengl-cn.github.io/04%20Advanced%20OpenGL/04%20Face%20culling/]环绕顺序"
+"[/url]。"
#: doc/classes/ArrayMesh.xml
msgid ""
@@ -9044,7 +9054,7 @@ msgid ""
"Returns the length in indices of the index array in the requested surface "
"(see [method add_surface_from_arrays])."
msgstr ""
-"返回请求的曲面的索引数组的长度,以指数为单位(参阅[method "
+"返回请求的曲面的索引数组的长度,以指数为单位(请参阅 [method "
"add_surface_from_arrays])。"
#: doc/classes/ArrayMesh.xml
@@ -9108,7 +9118,7 @@ msgstr ""
#: doc/classes/ArrayMesh.xml
msgid "Default value used for index_array_len when no indices are present."
-msgstr "当没有索引时,index_array_len的默认值。"
+msgstr "没有索引时,index_array_len 的默认值。"
#: doc/classes/ArrayMesh.xml
msgid "Amount of weights/bone indices per vertex (always 4)."
@@ -9166,10 +9176,10 @@ msgid ""
"vertices of each triangle. For lines, the index array is in pairs indicating "
"the start and end of each line."
msgstr ""
-"[PoolIntArray]整数数组,用作引用顶点、颜色、法线、切线和纹理的索引。所有这些"
+"[PoolIntArray] 整数数组,用作引用顶点、颜色、法线、切线和纹理的索引。所有这些"
"数组必须具有与顶点数组相同的元素数量。任何索引都不能超过顶点数组的大小。当这"
-"个索引数组出现时,它使函数进入“索引模式”,其中索引选择 *i* 的顶点、法线、切"
-"线、颜色、UV 等。这意味着如果你想沿着一条边有不同的法线或颜色,需拷贝顶点。\n"
+"个索引数组出现时,它使函数进入“索引模式”,索引选择第 *i* 个顶点、法线、切线、"
+"颜色、UV 等。这意味着如果你想沿着一条边有不同的法线或颜色,需拷贝顶点。\n"
"对于三角形,索引数组被解释为三元组,指的是每个三角形的顶点。对于线,索引数组"
"是成对的,表示每条线的起点和终点。"
@@ -9328,12 +9338,6 @@ msgstr ""
"并可被游戏逻辑使用)。请注意,与 ARVR 控制器相比,渲染线程可以获取 HMD 的最新"
"跟踪数据,从而 ARVRCamera 的位置可能会滞后于对于渲染的位置几毫秒。"
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr "$DOCS_URL/tutorials/vr/index.html"
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr "表示空间跟踪控制器的空间节点。"
@@ -10776,8 +10780,9 @@ msgstr "音频总线的基础资源。在该资源所应用的总线上应用音
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://godotengine.org/asset-library/asset/527"
+#, fuzzy
+msgid "Audio Mic Record Demo"
+msgstr "音频频谱演示"
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -11000,8 +11005,8 @@ msgid ""
"Compressor's delay time to stop reducing the signal after the signal level "
"falls below the threshold, in milliseconds. Value can range from 20 to 2000."
msgstr ""
-"压缩器在信号电平低于阈值后,停止降低信号的延迟时间,以毫秒为单位。数值范围为"
-"20至2000。"
+"压缩器在信号电平低于阈值后,停止降低信号的延迟时间,以毫秒为单位。取值范围为 "
+"20 到 2000。"
#: doc/classes/AudioEffectCompressor.xml
msgid "Reduce the sound level using another audio bus for threshold detection."
@@ -11036,7 +11041,7 @@ msgstr ""
msgid ""
"Output percent of original sound. At 0, only delayed sounds are output. "
"Value can range from 0 to 1."
-msgstr "原始声音的输出百分比。0时,只输出延迟的声音。值的范围为0~1。"
+msgstr "原始声音的输出百分比。为 0 时,只输出延迟的声音。取值范围为 0 到 1。"
#: doc/classes/AudioEffectDelay.xml
msgid "If [code]true[/code], feedback is enabled."
@@ -11048,27 +11053,28 @@ msgstr "反馈延迟时间,单位为毫秒。"
#: doc/classes/AudioEffectDelay.xml
msgid "Sound level for [code]tap1[/code]."
-msgstr "[code]tap1[/code]的声音级别。"
+msgstr "[code]tap1[/code] 的声音级别。"
#: doc/classes/AudioEffectDelay.xml
msgid ""
"Low-pass filter for feedback, in Hz. Frequencies below this value are "
"filtered out of the source signal."
-msgstr "反馈的低通滤波器,单位为Hz。低于此值的频率会被源信号过滤掉。"
+msgstr "反馈的低通滤波器,单位为 Hz。低于此值的频率会被源信号过滤掉。"
#: doc/classes/AudioEffectDelay.xml
msgid "If [code]true[/code], [code]tap1[/code] will be enabled."
-msgstr "如果[code]true[/code],将启用[code]tap1[/code]。"
+msgstr "如果为 [code]true[/code],将启用 [code]tap1[/code]。"
#: doc/classes/AudioEffectDelay.xml
msgid "[code]tap1[/code] delay time in milliseconds."
-msgstr "[code]tap1[/code] 延时,单位为毫秒。"
+msgstr "[code]tap1[/code] 延迟时间,单位为毫秒。"
#: doc/classes/AudioEffectDelay.xml
msgid ""
"Pan position for [code]tap1[/code]. Value can range from -1 (fully left) to "
"1 (fully right)."
-msgstr "[code]tap1[/code]的平移位置。值的范围为-1(完全向左)至1(完全向右)。"
+msgstr ""
+"[code]tap1[/code] 的平移位置。取值范围为 -1(完全向左)到 1(完全向右)。"
#: doc/classes/AudioEffectDelay.xml
msgid "If [code]true[/code], [code]tap2[/code] will be enabled."
@@ -11076,17 +11082,18 @@ msgstr "如果[code]true[/code],将启用[code]tap2[/code]。"
#: doc/classes/AudioEffectDelay.xml
msgid "[b]Tap2[/b] delay time in milliseconds."
-msgstr "[b]Tap2[/b]延迟时间,单位为毫秒。"
+msgstr "[b]Tap2[/b] 延迟时间,单位为毫秒。"
#: doc/classes/AudioEffectDelay.xml
msgid "Sound level for [code]tap2[/code]."
-msgstr "[code]tap2[/code]的声音级别。"
+msgstr "[code]tap2[/code] 的声音级别。"
#: doc/classes/AudioEffectDelay.xml
msgid ""
"Pan position for [code]tap2[/code]. Value can range from -1 (fully left) to "
"1 (fully right)."
-msgstr "[code]tap2[/code]的平移位置。值的范围为-1(完全向左)至1(完全向右)。"
+msgstr ""
+"[code]tap2[/code] 的平移位置。取值范围为 -1(完全向左)到 1(完全向右)。"
#: doc/classes/AudioEffectDistortion.xml
msgid ""
@@ -11112,8 +11119,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
-msgstr "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
+msgstr ""
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -11489,14 +11496,14 @@ msgid ""
"Adds a pitch-shifting audio effect to an Audio bus.\n"
"Raises or lowers the pitch of original sound."
msgstr ""
-"为音频总线添加音调变换的音频效果。\n"
-"升高或降低原始声音的音调。"
+"为音频总线添加音高变换的音频效果。\n"
+"升高或降低原始声音的音高。"
#: doc/classes/AudioEffectPitchShift.xml
msgid ""
"Allows modulation of pitch independently of tempo. All frequencies can be "
"increased/decreased with minimal effect on transients."
-msgstr "允许独立于速度调制音调。所有频率都可以增加或减少,而对瞬态的影响最小。"
+msgstr "允许独立于速度调制音高。所有频率都可以增加或减少,而对瞬态的影响最小。"
#: doc/classes/AudioEffectPitchShift.xml
msgid ""
@@ -11526,9 +11533,9 @@ msgid ""
"(infinitely low pitch, inaudible) to [code]16[/code] (16 times higher than "
"the initial pitch)."
msgstr ""
-"要使用的音阶。[code]1.0[/code]是默认的音高,播放的声音没有改变。[member "
-"pitch_scale]的范围从[code]0.0[/code](无限低的音调,听不见)到[code]16[/code]"
-"(比初始音调高16倍)。"
+"要使用的音高缩放。[code]1.0[/code] 是默认的音高,声音会按原样播放。[member "
+"pitch_scale] 的范围从 [code]0.0[/code](无限低的音高,听不见)到 [code]16[/"
+"code](比初始音高要高 16 倍)。"
#: doc/classes/AudioEffectPitchShift.xml
#: doc/classes/AudioEffectSpectrumAnalyzer.xml
@@ -11579,12 +11586,10 @@ msgid "Represents the size of the [enum FFT_Size] enum."
msgstr "表示[enum FFT_Size]枚举的大小。"
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
msgid "Audio effect used for recording the sound from an audio bus."
-msgstr "用于录制来自麦克风的声音的音频效果。"
+msgstr "用于录制来自音频总线的声音的音频效果。"
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
msgid ""
"Allows the user to record the sound from an audio bus. This can include all "
"audio output by Godot when used on the \"Master\" audio bus.\n"
@@ -11593,12 +11598,15 @@ msgid ""
"16-bit, or compressed). It checks whether or not the recording is active, "
"and if it is, records the sound. It then returns the recorded sample."
msgstr ""
-"允许用户录制来自麦克风的声音。它设置和获取记录音频文件的格式(8位,16位或压"
-"缩)。它检查录音是否处于活动状态,如果是,则记录声音。然后返回记录的样本。"
+"允许用户录制来自音频总线的声音。在“Master”音频总线上使用时会包含所有 Godot 输"
+"出的音频。\n"
+"可以用于录制麦克风(使用 [AudioStreamMicrophone])。\n"
+"它设置和获取记录音频文件的格式(8位,16位或压缩)。它检查录音是否处于活动状"
+"态,如果是,则记录声音。然后返回记录的样本。"
#: doc/classes/AudioEffectRecord.xml
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
-msgstr "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
+msgstr ""
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -11647,7 +11655,7 @@ msgstr "定义虚拟房间墙壁的反射程度。值的范围是0到1。"
msgid ""
"Output percent of original sound. At 0, only modified sound is outputted. "
"Value can range from 0 to 1."
-msgstr "原始声音的输出百分比。0时,只输出修改后的声音。值的范围是0~1。"
+msgstr "原始声音的输出百分比。为 0 时,只输出修改后的声音。取值范围是 0 到 1。"
#: doc/classes/AudioEffectReverb.xml
msgid ""
@@ -11684,7 +11692,7 @@ msgstr "扩大或缩小混响尾音的立体声图像。1表示完全扩大。
msgid ""
"Output percent of modified sound. At 0, only original sound is outputted. "
"Value can range from 0 to 1."
-msgstr "输出修改后声音的百分比。在0时,只输出原始声音。值的范围为0~1。"
+msgstr "修改后声音的输出百分比。为 0 时,只输出原始声音。取值范围是 0 到 1。"
#: doc/classes/AudioEffectSpectrumAnalyzer.xml
msgid "Audio effect that can be used for real-time audio visualizations."
@@ -11699,7 +11707,9 @@ msgstr ""
"这种音频效果不影响声音输出,但可以用于实时音频可视化。\n"
"使用程序生成声音请参阅 [AudioStreamGenerator]。"
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr "音频频谱演示"
@@ -11751,13 +11761,9 @@ msgstr ""
"频)以及通过语音接口进行播放。"
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://godotengine.org/asset-library/asset/525"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://godotengine.org/asset-library/asset/528"
+#, fuzzy
+msgid "Audio Device Changer Demo"
+msgstr "音频频谱演示"
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -11772,9 +11778,11 @@ msgstr ""
"[AudioEffect] 效果。"
#: doc/classes/AudioServer.xml
+#, fuzzy
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr "当前音频输入设备的名称(参阅[method capture_get_device_list])。"
#: doc/classes/AudioServer.xml
@@ -11782,8 +11790,13 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr "返回系统上检测到的所有音频输入设备的名称。"
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
-msgstr "设置用于音频采集的音频输入设备。"
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Generates an [AudioBusLayout] using the available buses and effects."
@@ -11853,7 +11866,7 @@ msgstr "返回系统中检测到的所有音频设备的名称。"
#: doc/classes/AudioServer.xml
msgid "Returns the sample rate at the output of the [AudioServer]."
-msgstr "返回[AudioServer]输出的采样率。"
+msgstr "返回 [AudioServer] 输出的采样率。"
#: doc/classes/AudioServer.xml
msgid "Returns the audio driver's output latency."
@@ -11960,8 +11973,13 @@ msgstr "可用音频总线的数量。"
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
-msgstr "用于音频输出的当前设备的名称(请参阅[method get_device_list])。"
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
+msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
@@ -12004,15 +12022,16 @@ msgstr ""
"[AudioStreamSample])和 OGG(通过[AudioStreamOGGVorbis])文件格式。"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
-msgstr "$DOCS_URL/tutorials/audio/audio_streams.html"
+#, fuzzy
+msgid "Audio streams"
+msgstr "音频频谱演示"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://godotengine.org/asset-library/asset/526"
+#, fuzzy
+msgid "Audio Generator Demo"
+msgstr "音频频谱演示"
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -12059,22 +12078,23 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
-"使用的采样率(单位:Hz)。更高的值对CPU要求更高,但会带来更好的质量。\n"
-"在游戏中,常用的采样率有[code]11025[/code]、[code]16000[/code]、[code]22050[/"
-"code]、[code]32000[/code]、[code]44100[/code]和[code]48000[/code]。\n"
-"根据[url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon采样定理[/url],当超过40000"
-"赫兹时,人类的听觉没有质量上的差别(因为大多数人只能听到~20000赫兹,往往更"
-"少)。如果你要生成较低音调的声音,例如语音,则可以使用较低的采样率,例如 "
-"[code]32000[/code] 或 [code]22050[/code],而不会降低质量。"
+"使用的采样率(单位:Hz)。更高的值对 CPU 要求更高,但会带来更好的质量。\n"
+"在游戏中,常用的采样率有 [code]11025[/code]、[code]16000[/code]、"
+"[code]22050[/code]、[code]32000[/code]、[code]44100[/code]、[code]48000[/"
+"code]。\n"
+"根据[url=https://zh.wikipedia.org/wiki/%E9%87%87%E6%A0%B7%E5%AE%9A%E7%90%86]"
+"奈奎斯特–香农采样定理[/url],当超过 40000 赫兹时,人类的听觉没有质量上的差别"
+"(因为大多数人只能听到 ~20000 赫兹,往往更少)。如果你要生成语音等音高较低的"
+"声音,则可以使用 [code]32000[/code] 或 [code]22050[/code] 等较低的采样率,不"
+"会降低质量。"
#: doc/classes/AudioStreamGeneratorPlayback.xml
msgid "Plays back audio generated using [AudioStreamGenerator]."
@@ -12301,9 +12321,14 @@ msgid ""
"seconds."
msgstr "从给定的位置[code]from_position[/code]播放音频,以秒为单位。"
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
-msgstr "这个声音的播放区域。"
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
msgid "Dampens audio over distance with this as an exponent."
@@ -12355,6 +12380,15 @@ msgstr "返回与该[AudioStreamPlayer3D]相关联的[AudioStreamPlayback]对象
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -12526,7 +12560,7 @@ msgstr "当前的[AudioStream]。"
#: doc/classes/AudioStreamRandomPitch.xml
msgid "The intensity of random pitch variation."
-msgstr "随机音调变化的强度。"
+msgstr "随机音高变化的强度。"
#: doc/classes/AudioStreamSample.xml
msgid "Stores audio data loaded from WAV files."
@@ -12579,7 +12613,8 @@ msgid ""
"sample). This information will be imported automatically from the WAV file "
"if present."
msgstr ""
-"循环起始点(相对于样本开始的样本数)。如果存在此信息,将自动从 WAV 文件导入。"
+"循环起始点(相对于样本开始的样本数)。如果 WAV 文件中存在此信息,则将自动导"
+"入。"
#: doc/classes/AudioStreamSample.xml
msgid ""
@@ -12587,15 +12622,16 @@ msgid ""
"sample). This information will be imported automatically from the WAV file "
"if present."
msgstr ""
-"循环结束点(相对于样本开始的样本数)。如果存在此信息,将自动从 WAV 文件导入。"
+"循环结束点(相对于样本开始的样本数)。如果 WAV 文件中存在此信息,则将自动导"
+"入。"
#: doc/classes/AudioStreamSample.xml
msgid ""
"The loop mode. This information will be imported automatically from the WAV "
"file if present. See [enum LoopMode] constants for values."
msgstr ""
-"循环模式。该信息将自动从WAV文件中导入(如果存在)。有关值,请参阅[enum "
-"LoopMode]常量。"
+"循环模式。如果 WAV 文件中存在此信息,则将自动导入。取值请参阅 [enum "
+"LoopMode] 常量。"
#: doc/classes/AudioStreamSample.xml
msgid ""
@@ -12604,34 +12640,35 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
"混合这个音频的采样率。更高的数值需要更多的存储空间,但会带来更好的质量。\n"
-"在游戏中,常用的采样率有[code]11025[/code]、[code]16000[/code]、[code]22050[/"
-"code]、[code]32000[/code]、[code]44100[/code],以及[code]48000[/code]。\n"
-"根据[url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon采样定理[/url],当超过40000"
-"赫兹时,对于人的听觉没有质量上的差别(因为大多数人只能听到~20000赫兹,往往更"
-"少)。如果你使用低音调的声音,如语音,较低的采样率,如[code]32000[/code]或"
-"[code]22050[/code]可能是可用的,没有质量上的损失。"
+"在游戏中,常用的采样率有 [code]11025[/code]、[code]16000[/code]、"
+"[code]22050[/code]、[code]32000[/code]、[code]44100[/code]、[code]48000[/"
+"code]。\n"
+"根据[url=https://zh.wikipedia.org/wiki/%E9%87%87%E6%A0%B7%E5%AE%9A%E7%90%86]"
+"奈奎斯特–香农采样定理[/url],当超过 40000 赫兹时,人类的听觉没有质量上的差别"
+"(因为大多数人只能听到 ~20000 赫兹,往往更少)。如果你要使用语音等音高较低的"
+"声音,则可以使用 [code]32000[/code] 或 [code]22050[/code] 等较低的采样率,不"
+"会降低质量。"
#: doc/classes/AudioStreamSample.xml
msgid "If [code]true[/code], audio is stereo."
-msgstr "如果[code]true[/code],音频为立体声。"
+msgstr "如果为 [code]true[/code],则音频为立体声。"
#: doc/classes/AudioStreamSample.xml
msgid "8-bit audio codec."
-msgstr "8位音频编解码器。"
+msgstr "8 位音频编解码器。"
#: doc/classes/AudioStreamSample.xml
msgid "16-bit audio codec."
-msgstr "16位音频编解码器。"
+msgstr "16 位音频编解码器。"
#: doc/classes/AudioStreamSample.xml
msgid "Audio is compressed using IMA ADPCM."
@@ -12646,8 +12683,7 @@ msgid ""
"Audio loops the data between [member loop_begin] and [member loop_end], "
"playing forward only."
msgstr ""
-"音频循环播放 [member loop_begin] 和 [member loop_end] 之间的数据,只向前播"
-"放。"
+"音频在 [member loop_begin] 和 [member loop_end] 之间循环数据,仅向前播放。"
#: doc/classes/AudioStreamSample.xml
msgid ""
@@ -12669,8 +12705,8 @@ msgid ""
"accessed in your shader scripts through the "
"[code]texture(SCREEN_TEXTURE, ...)[/code] function."
msgstr ""
-"将屏幕的某个区域(或整个屏幕)复制到缓冲区,以便可以通过"
-"[code]texture(SCREEN_TEXTURE,...)[/code]函数在着色器脚本中对其进行访问。"
+"将屏幕的某个区域(或整个屏幕)复制到缓冲区,以便通过 "
+"[code]texture(SCREEN_TEXTURE, ...)[/code] 函数在着色器脚本中对其进行访问。"
#: doc/classes/BackBufferCopy.xml
msgid ""
@@ -12688,10 +12724,10 @@ msgstr ""
"用于对当前屏幕显示进行后台缓冲的节点。 BackBufferCopy 节点中定义的区域与其覆"
"盖屏幕的内容一起缓冲,或者根据拷贝模式设置的整个屏幕进行缓冲。在着色器脚本中"
"使用 [code]texture(SCREEN_TEXTURE, ...)[/code] 函数来访问缓冲区。\n"
-"[b]注意:[/b] 由于该节点继承自 [Node2D],而非 [Control],锚点和边距将不会应用"
-"于从 [Control] 派生的子节点。这在调整窗口大小时可能会出现问题。为避免这种情"
-"况,请将 [Control] 派生节点作为 [i]同级[/i] 添加到 BackBufferCopy 节点,而不"
-"是将它们添加为子节点。"
+"[b]注意:[/b]由于该节点继承自 [Node2D] 而非 [Control],锚点和边距将不会应用于"
+"从 [Control] 派生的子节点。这在调整窗口大小时可能会出现问题。为避免这种情况,"
+"请将 [Control] 派生节点添加为 BackBufferCopy 节点的[i]同级[/i],不要将它们添"
+"加为其子节点。"
#: doc/classes/BackBufferCopy.xml
msgid "Buffer mode. See [enum CopyMode] constants."
@@ -12718,7 +12754,7 @@ msgstr "BackBufferCopy 缓冲一个矩形区域。"
#: doc/classes/BackBufferCopy.xml
msgid "BackBufferCopy buffers the entire screen."
-msgstr "BackBufferCopy可以缓冲整个屏幕。"
+msgstr "BackBufferCopy 缓冲整个屏幕。"
#: doc/classes/BakedLightmap.xml
msgid "Prerendered indirect light map for a scene."
@@ -12747,10 +12783,6 @@ msgstr ""
"看到效果。"
#: doc/classes/BakedLightmap.xml
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -12822,8 +12854,9 @@ msgstr ""
"象。"
#: doc/classes/BakedLightmap.xml
+#, fuzzy
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr "偏置值,用于减少捕获的八叉树中的光传播量。"
#: doc/classes/BakedLightmap.xml
@@ -12835,7 +12868,7 @@ msgid ""
"If a baked mesh doesn't have a UV2 size hint, this value will be used to "
"roughly compute a suitable lightmap size."
msgstr ""
-"如果烘焙后的网格没有UV2的尺寸提示,这个值将被用来粗略计算出合适的光照贴图尺"
+"如果烘焙后的网格没有 UV2 的尺寸提示,这个值将被用来粗略计算出合适的光照贴图尺"
"寸。"
#: doc/classes/BakedLightmap.xml
@@ -12901,12 +12934,13 @@ msgid "The calculated light data."
msgstr "计算出的光照数据。"
#: doc/classes/BakedLightmap.xml
+#, fuzzy
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
-"决定在不正确的光照烘烤中每一个纹理元素的采样量。可以在项目设置中配置每个质量"
+"决定在不正确的光照烘焙中每一个纹理元素的采样量。可以在项目设置中配置每个质量"
"级别的采样量。"
#: doc/classes/BakedLightmap.xml
@@ -12937,13 +12971,13 @@ msgid ""
"lightmap banding even when using the GLES2 backend or if [member "
"ProjectSettings.rendering/quality/depth/hdr] is [code]false[/code]."
msgstr ""
-"如果 [code]true[/code],则以高动态范围格式 (EXR) 存储光照贴图纹理。如果 "
+"如果为 [code]true[/code],则以高动态范围格式(EXR)存储光照贴图纹理。如果为 "
"[code]false[/code],则将光照贴图纹理存储在低动态范围的 PNG 图像中。这可以设置"
"为 [code]false[/code] 以减少磁盘占用,但超过 1.0 的光照值将被限制,你可能会看"
"到因精度降低而导致的条纹。\n"
-"[b]注意:[/b] 将 [member use_hdr] 设置为 [code]true[/code] 即使使用 GLES2 后"
-"端或 [member ProjectSettings.rendering/quality/depth/hdr] 为 [code]false,也"
-"会降低光照贴图条纹[/code]。"
+"[b]注意:[/b]将 [member use_hdr] 设置为 [code]true[/code] 可以降低光照贴图的"
+"条纹,即使使用的是 GLES2 后端或 [member ProjectSettings.rendering/quality/"
+"depth/hdr] 为 [code]false[/code]。"
#: doc/classes/BakedLightmap.xml
msgid "The lowest bake quality mode. Fastest to calculate."
@@ -12959,7 +12993,7 @@ msgstr "更高的烘焙质量模式。需要更长的时间来计算。"
#: doc/classes/BakedLightmap.xml
msgid "The highest bake quality mode. Takes the longest to calculate."
-msgstr "最高的烘烤质量模式。需要最长的时间来计算。"
+msgstr "最高的烘焙质量模式。需要最长的时间来计算。"
#: doc/classes/BakedLightmap.xml
msgid "Baking was successful."
@@ -12987,11 +13021,11 @@ msgstr "生成的光照贴图尺寸过大。"
#: doc/classes/BakedLightmap.xml
msgid "Some mesh contains UV2 values outside the [code][0,1][/code] range."
-msgstr "有些网格包含[code][0,1][/code]范围以外的UV2值。"
+msgstr "有些网格包含 [code][0,1][/code] 范围以外的 UV2 值。"
#: doc/classes/BakedLightmap.xml
msgid "Returns if user cancels baking."
-msgstr "如果用户取消了烘烤,则返回。"
+msgstr "返回用户是否取消了烘焙。"
#: doc/classes/BakedLightmap.xml
msgid ""
@@ -13267,17 +13301,18 @@ msgstr ""
"更多信息请阅读文档中的《矩阵和变换》一文。"
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
-msgstr "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
+msgstr ""
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
-msgstr "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+#, fuzzy
+msgid "Using 3D transforms"
+msgstr "使用 3D 变换时使用此选项。"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://godotengine.org/asset-library/asset/584"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -13288,13 +13323,13 @@ msgstr "https://godotengine.org/asset-library/asset/584"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://godotengine.org/asset-library/asset/676"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://godotengine.org/asset-library/asset/583"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -13512,6 +13547,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr "创建一个指定尺寸的位图,用[code]false[/code]填充。"
@@ -13553,6 +13596,11 @@ msgstr ""
"grow_mask] 影响。"
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "使用颜色 [code]color[/code] 填充图像。"
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr "将位图中指定位置的元素设置为指定值。"
@@ -13778,7 +13826,7 @@ msgstr ""
"\n"
"func shoot():\n"
" if can_shoot:\n"
-" pass # Perform shooting actions here.\n"
+" pass # 在此执行射击。\n"
"[/codeblock]\n"
"下面的代码只有在两个条件都满足的情况下才会产生子弹:动作“shoot”被按下,并且如"
"果[code]can_shoot[/code]是[code]true[/code]。\n"
@@ -13842,7 +13890,7 @@ msgstr ""
#: doc/classes/BoxContainer.xml
msgid "Base class for box containers."
-msgstr "盒子容器的基类。"
+msgstr "盒式容器的基类。"
#: doc/classes/BoxContainer.xml
msgid ""
@@ -13891,15 +13939,15 @@ msgstr "3D 盒子形状,可以是 [PhysicsBody] 或 [Area] 的子项。"
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://godotengine.org/asset-library/asset/675"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://godotengine.org/asset-library/asset/126"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -13959,8 +14007,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://godotengine.org/asset-library/asset/677"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -13999,6 +14047,13 @@ msgstr ""
"[code]hseparation[/code] 以及所使用的 [StyleBox] 的 [code]content_margin_*[/"
"code] 属性。"
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr "按钮的文字,将显示在按钮的区域内。"
@@ -14499,13 +14554,13 @@ msgstr ""
"get_camera_screen_center] 来获取实际坐标。"
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://godotengine.org/asset-library/asset/112"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://godotengine.org/asset-library/asset/110"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -14768,9 +14823,9 @@ msgid ""
"example, use [code]Vector2(0.5, 0.5)[/code] for a 2× zoom-in, and "
"[code]Vector2(4, 4)[/code] for a 4× zoom-out."
msgstr ""
-"相机相对于视窗的缩放比例。大于[code]Vector2(1,1)[/code]的值会缩小内容,而"
-"较小的值会起到放大镜的作用。例如,将[code]Vector2(0.5,0.5)[/code]放大2倍,"
-"然后将[code]Vector2(4,4)[/code]用于4倍缩小。"
+"相机相对于视窗的缩放比例。大于 [code]Vector2(1, 1)[/code] 的值会缩小内容,而"
+"较小的值会起到放大镜的作用。例如,将 [code]Vector2(0.5, 0.5)[/code] 放大 2 "
+"倍,然后将 [code]Vector2(4, 4)[/code] 用于 4 倍缩小。"
#: doc/classes/Camera2D.xml
msgid ""
@@ -14955,7 +15010,7 @@ msgid ""
"Which image within the [CameraFeed] we want access to, important if the "
"camera image is split in a Y and CbCr component."
msgstr ""
-"我们要访问 [CameraFeed] 中的哪个图像,如果相机图像被分割成 Y 和 CbCr 组件,这"
+"我们要访问 [CameraFeed] 中的哪个图像,如果相机图像被分割成 Y 和 CbCr 分量,这"
"一点很重要。"
#: doc/classes/CanvasItem.xml
@@ -15008,12 +15063,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
-msgstr "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
+msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
-msgstr "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid ""
@@ -15271,8 +15326,10 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr "返回此项目画布的变换矩阵。"
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
-msgstr "返回鼠标的全局位置。"
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the global transform matrix of this item."
@@ -15284,8 +15341,10 @@ msgid ""
msgstr "返回此项目相对于画布的全局变换矩阵。"
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
-msgstr "返回鼠标相对于此项的位置的位置。"
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
+msgstr ""
#: doc/classes/CanvasItem.xml
msgid "Returns the transform matrix of this item."
@@ -15337,9 +15396,9 @@ msgid ""
"also visible. If any antecedent is hidden, this node will not be visible in "
"the scene tree."
msgstr ""
-"如果该节点位于[SceneTree]中,并且其[member visible]属性为[code]true[/code],"
-"并且其所有前提均可见,则返回[code]true[/code]。如果任何先决条件被隐藏,则该节"
-"点在场景树中将不可见。"
+"如果该节点位于 [SceneTree] 中,并且其 [member visible] 属性为 [code]true[/"
+"code],并且其所有上层节点也均可见,则返回 [code]true[/code]。如果任何上层节点"
+"被隐藏,则该节点在场景树中将不可见。"
#: doc/classes/CanvasItem.xml
msgid "Assigns [code]screen_point[/code] as this node's new local transform."
@@ -15625,12 +15684,13 @@ msgid ""
msgstr ""
"画布绘图层。[CanvasLayer] 的直接或间接子级的 [CanvasItem] 节点将在该层中绘"
"制。层是一个决定绘制顺序的数字索引。默认 2D 场景的渲染索引为 0,因此索引为 "
-"-1 的 [CanvasLayer] 会在其下方绘制,索引为 1 的则会在其上方绘制。这对于 "
-"HUD(在 1+ 层或更高层中)或背景(在 -1 层或更低层中)非常有用。"
+"-1 的 [CanvasLayer] 会在其下方绘制,索引为 1 的则会在其上方绘制。这对于 HUD"
+"(在 1+ 层或更高层中)或背景(在 -1 层或更低层中)非常有用。"
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
-msgstr "$DOCS_URL/tutorials/2d/canvas_layers.html"
+#, fuzzy
+msgid "Canvas layers"
+msgstr "画布绘图层。"
#: doc/classes/CanvasLayer.xml
msgid "Returns the RID of the canvas used by this layer."
@@ -15683,6 +15743,19 @@ msgstr "图层的缩放。"
msgid "The layer's transform."
msgstr "图层的变换。"
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+#, fuzzy
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr "当VisibilityNotifier退出[Camera]的视图时触发。"
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr "给整个画布上色。"
@@ -15768,17 +15841,6 @@ msgid ""
msgstr ""
"通过在此对象上设置各种属性,可以控制单个字符在[RichTextEffect]中的显示方式。"
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -16429,6 +16491,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr "返回对象的 [RID]。"
@@ -16523,9 +16586,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"CollisionObject3D 所在的物理层。碰撞对象可以存在于 32 个不同层中的一个或多"
@@ -16539,9 +16602,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"CollisionObject3D 扫描的物理层。碰撞对象可以扫描 32 个不同层中的一个或多个。"
@@ -16558,12 +16621,16 @@ msgstr ""
"如果[code]true[/code],[CollisionObject] 将在鼠标拖过其形状时继续接收输入事"
"件。"
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
+#, fuzzy
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
-"如果[code]true[/code],[CollisionObject] 的形状将对 [RayCast] 做出反应。"
+"如果[code]true[/code],这个对象是可拾取的。一个可拾取的对象可以检测鼠标指针的"
+"进入/离开,如果鼠标在里面,就报告输入事件。要求至少有一个 "
+"[code]collision_layer[/code] 位被设置。"
#: doc/classes/CollisionObject.xml
msgid ""
@@ -16673,9 +16740,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"这个 CollisionObject2D 所在的物理层。碰撞对象可以存在于 32 个不同层中的一个或"
@@ -16689,9 +16756,9 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"这个 CollisionObject2D 所扫描的物理层。碰撞对象可以扫描 32 个不同层中的一个或"
@@ -16702,17 +16769,6 @@ msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-"如果[code]true[/code],这个对象是可拾取的。一个可拾取的对象可以检测鼠标指针的"
-"进入/离开,如果鼠标在里面,就报告输入事件。要求至少有一个 "
-"[code]collision_layer[/code] 位被设置。"
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -16858,12 +16914,12 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
-msgstr "$DOCS_URL/tutorials/physics/physics_introduction.html"
+#, fuzzy
+msgid "Physics introduction"
+msgstr "三次插值."
#: doc/classes/CollisionShape.xml
msgid ""
@@ -16906,8 +16962,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://godotengine.org/asset-library/asset/113"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -16968,16 +17024,16 @@ msgstr ""
"color_constants.png]Color 常量速查表[/url]"
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://godotengine.org/asset-library/asset/517"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://godotengine.org/asset-library/asset/146"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://godotengine.org/asset-library/asset/133"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -17140,10 +17196,10 @@ msgid ""
"var inverted_color = color.inverted() # Equivalent to Color(0.7, 0.6, 0.1)\n"
"[/codeblock]"
msgstr ""
-"返回反色[code](1-r,1-g,1-b,a)[/code]。\n"
+"返回反色 [code](1 - r, 1 - g, 1 - b, a)[/code]。\n"
"[codeblock]\n"
"var color = Color(0.3, 0.4, 0.9)\n"
-"var inverted_color = color.inverted() # Equivalent to Color(0.7, 0.6, 0.1)\n"
+"var inverted_color = color.inverted() # 等价于 Color(0.7, 0.6, 0.1)\n"
"[/codeblock]"
#: doc/classes/Color.xml
@@ -17152,8 +17208,8 @@ msgid ""
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-"通过在每个组件上运行[method @GDScript.is_equal_approx],如果这个颜色和"
-"[code]color[/code]近似相等,返回[code]true[/code]。"
+"如果这个颜色和 [code]color[/code] 近似相等,则返回[code]true[/code],方法是对"
+"每个分量运行 [method @GDScript.is_equal_approx]。"
#: doc/classes/Color.xml
msgid ""
@@ -17998,16 +18054,16 @@ msgid ""
"sliders.\n"
"[b]Note:[/b] Cannot be enabled if raw mode is on."
msgstr ""
-"如果[code]true[/code],则允许使用“色相/饱和度/值”滑块编辑颜色。\n"
+"如果为 [code]true[/code],则允许使用“色相/饱和度/值”滑块编辑颜色。\n"
"[b]注意:[/b]如果启用了原始模式,则无法启用。"
#: doc/classes/ColorPicker.xml
msgid "If [code]true[/code], the \"add preset\" button is enabled."
-msgstr "如果[code]true[/code],则启用 \"添加预置 \"按钮。"
+msgstr "如果为 [code]true[/code],则启用“添加预设”按钮。"
#: doc/classes/ColorPicker.xml
msgid "If [code]true[/code], saved color presets are visible."
-msgstr "如果[code]true[/code],则保存的颜色预设可见。"
+msgstr "如果为 [code]true[/code],则保存的颜色预设可见。"
#: doc/classes/ColorPicker.xml
msgid ""
@@ -18016,9 +18072,9 @@ msgid ""
"tinting without darkening or rendering sprites in HDR).\n"
"[b]Note:[/b] Cannot be enabled if HSV mode is on."
msgstr ""
-"如果[code]true[/code],则允许颜色R,G,B分量值超过1.0,该值可用于需要它的某些"
-"特殊操作(例如着色而不会使HDR变暗或渲染精灵)。\n"
-"[b]注意:[/b]如果启用了HSV模式,则无法启用。"
+"如果为 [code]true[/code],则允许颜色 R、G、B 分量值超过 1.0,这些值可用于需要"
+"它的某些特殊操作(例如着色而不会使 HDR 变暗或渲染精灵)。\n"
+"[b]注意:[/b]如果启用了 HSV 模式,则无法启用。"
#: doc/classes/ColorPicker.xml
msgid "Emitted when the color is changed."
@@ -18735,16 +18791,17 @@ msgstr ""
"[method get_stylebox],以及这个类提供的 [code]add_*_override[/code] 方法。"
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
-msgstr "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
+msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "$DOCS_URL/tutorials/ui/control_node_gallery.html"
+#, fuzzy
+msgid "Control node gallery"
+msgstr "Control 键。"
#: doc/classes/Control.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
-msgstr "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
+msgstr ""
#: doc/classes/Control.xml
msgid ""
@@ -18861,8 +18918,8 @@ msgstr ""
"场景树中预先存在的节点,可以复制它并传递复制的实例)。当返回 [code]null[/"
"code] 或非控件节点时,将使用默认工具提示。\n"
"返回的节点将作为子节点添加到 [PopupPanel],因此你应该只提供该面板的内容。该 "
-"[PopupPanel] 可以使用 [method Theme.set_stylebox] 为类型 [code]\"TooltipPanel"
-"\"[/code] 设置主题,参阅 [member hint_tooltip] 示例。\n"
+"[PopupPanel] 可以使用 [method Theme.set_stylebox] 为类型 "
+"[code]\"TooltipPanel\"[/code] 设置主题,参阅 [member hint_tooltip] 示例。\n"
"[b]注意:[/b]工具提示缩小到最小尺寸。如果你想确保它完全可见,需将其 [member "
"rect_min_size] 设置为非零值。\n"
"自定义构建节点的使用示例:\n"
@@ -18890,7 +18947,6 @@ msgstr ""
"[method Node._unhandled_input]或[method Node._unhandled_key_input]的节点。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Creates a local override for a theme [Color] with the specified [code]name[/"
"code]. Local overrides always take precedence when fetching theme items for "
@@ -18902,35 +18958,34 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
"使用指定的 [code]name[/code] 为主题 [Color] 创建本地覆盖项。获取控件的主题项"
-"时,本地覆盖项始终优先。无法删除覆盖项,但可以使用相应的默认值覆盖它。\n"
-"参阅[method get_color]。\n"
-"[b]覆盖标签颜色并其后重置的示例:[/b]\n"
+"时,本地覆盖项始终优先。\n"
+"另请参阅 [method get_color]、[method remove_color_override]。\n"
+"[b]覆盖标签颜色并其后重置的示例:[/b]\n"
"[codeblock]\n"
"# 给定子标签节点\"MyLabel\",用自定义值覆盖其字体颜色。\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# 重置子标签的字体颜色。\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Creates a local override for a theme constant with the specified [code]name[/"
"code]. Local overrides always take precedence when fetching theme items for "
"the control.\n"
"See also [method get_constant], [method remove_constant_override]."
msgstr ""
-"为指定 [code]name[/code] 的主题着色器创建本地覆盖项。获取控件的主题项时,本地"
-"覆盖项始终优先。可以通过为其分配 [code]null[/code] 值来删除覆盖。"
+"为指定 [code]name[/code] 的主题常量创建本地覆盖项。获取控件的主题项时,本地覆"
+"盖项始终优先。\n"
+"另请参阅 [method get_constant]、[method remove_constant_override]。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Creates a local override for a theme [Font] with the specified [code]name[/"
"code]. Local overrides always take precedence when fetching theme items for "
@@ -18941,11 +18996,12 @@ msgid ""
"See also [method get_font]."
msgstr ""
"使用指定的 [code]name[/code] 为主题 [Font] 创建本地覆盖项。获取控件的主题项"
-"时,本地覆盖项始终优先。可以通过为其分配 [code]null[/code] 值来删除覆盖。\n"
+"时,本地覆盖项始终优先。\n"
+"[b]注意:[/b]为覆盖项设 [code]null[/code] 值可将其删除。该行为已废弃,将在 "
+"4.0 中移除,请换成 [method remove_font_override]。\n"
"参阅[method get_font]。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Creates a local override for a theme icon with the specified [code]name[/"
"code]. Local overrides always take precedence when fetching theme items for "
@@ -18956,11 +19012,12 @@ msgid ""
"See also [method get_icon]."
msgstr ""
"为指定 [code]name[/code] 的主题图标创建本地覆盖项。获取控件的主题项时,本地覆"
-"盖项始终优先。可以通过为其分配 [code]null[/code] 值来删除覆盖。\n"
+"盖项始终优先。\n"
+"[b]注意:[/b]为覆盖项设 [code]null[/code] 值可将其删除。该行为已废弃,将在 "
+"4.0 中移除,请换成 [method remove_icon_override]。\n"
"参阅[method get_icon]。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Creates a local override for a theme shader with the specified [code]name[/"
"code]. Local overrides always take precedence when fetching theme items for "
@@ -18969,12 +19026,12 @@ msgid ""
"value. This behavior is deprecated and will be removed in 4.0, use [method "
"remove_shader_override] instead."
msgstr ""
-"使用指定的 [code]name[/code] 为主题 [Font] 创建本地覆盖项。获取控件的主题项"
-"时,本地覆盖项始终优先。可以通过为其分配 [code]null[/code] 值来删除覆盖。\n"
-"参阅[method get_font]。"
+"使用指定的 [code]name[/code] 为主题着色器创建本地覆盖项。获取控件的主题项时,"
+"本地覆盖项始终优先。\n"
+"[b]注意:[/b]为覆盖项设 [code]null[/code] 值可将其删除。该行为已废弃,将在 "
+"4.0 中移除,请换成 [method remove_shader_override]。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Creates a local override for a theme [StyleBox] with the specified "
"[code]name[/code]. Local overrides always take precedence when fetching "
@@ -18998,7 +19055,9 @@ msgid ""
"[/codeblock]"
msgstr ""
"为主题 [StyleBox] 创建名为 [code]name[/code] 的本地覆盖项。获取控件的主题项"
-"时,本地覆盖项始终优先。可以通过为其分配 [code]null[/code] 值来删除覆盖。\n"
+"时,本地覆盖项始终优先。\n"
+"[b]注意:[/b]为覆盖项设 [code]null[/code] 值可将其删除。该行为已废弃,将在 "
+"4.0 中移除,请换成 [method remove_stylebox_override]。\n"
"参阅 [method get_stylebox]。\n"
"[b]通过复制来修改 StyleBox 中的属性的示例:[/b]\n"
"[codeblock]\n"
@@ -19489,37 +19548,31 @@ msgid ""
msgstr "放弃焦点。其他控件将无法接收键盘输入。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Removes a theme override for a [Color] with the given [code]name[/code]."
-msgstr "移除按键[code]name[/code]的动画。"
+msgstr "移除名为 [code]name[/code] 的主题 [Color] 覆盖项。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Removes a theme override for a constant with the given [code]name[/code]."
-msgstr "移除按键[code]name[/code]的动画。"
+msgstr "移除名为 [code]name[/code] 的主题常量覆盖项。"
#: doc/classes/Control.xml
-#, fuzzy
msgid "Removes a theme override for a [Font] with the given [code]name[/code]."
-msgstr "移除按键[code]name[/code]的动画。"
+msgstr "移除名为 [code]name[/code] 的主题 [Font] 覆盖项。"
#: doc/classes/Control.xml
-#, fuzzy
msgid "Removes a theme override for an icon with the given [code]name[/code]."
-msgstr "移除按键[code]name[/code]的动画。"
+msgstr "移除名为 [code]name[/code] 的主题图标覆盖项。"
#: doc/classes/Control.xml
-#, fuzzy
msgid "Removes a theme override for a shader with the given [code]name[/code]."
-msgstr "返回带有给定[code]id[/code]的项的索引。"
+msgstr "移除名为 [code]name[/code] 的主题着色器覆盖项。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Removes a theme override for a [StyleBox] with the given [code]name[/code]."
-msgstr "返回带有给定[code]id[/code]的项的索引。"
+msgstr "移除名为 [code]name[/code] 的主题 [StyleBox] 覆盖项。"
#: doc/classes/Control.xml
msgid ""
@@ -20200,7 +20253,6 @@ msgstr ""
"mouse_entered]。"
#: doc/classes/Control.xml
-#, fuzzy
msgid ""
"Emitted when the mouse leaves the control's [code]Rect[/code] area, provided "
"its [member mouse_filter] lets the event reach it.\n"
@@ -20216,10 +20268,17 @@ msgid ""
" # Not hovering over area.\n"
"[/codeblock]"
msgstr ""
-"当鼠标离开控件的[code]Rect[/code]区域时触发,只要其[member mouse_filter]允许"
-"事件到达。\n"
-"[b]注意:[/b] 如果鼠标进入一个子[Control]节点,即使鼠标光标仍然在父"
-"[code]Rect[/code]区域内,[signal mouse_exited]也将触发。"
+"当鼠标离开控件的 [code]Rect[/code] 区域时触发,只要其 [member mouse_filter] "
+"允许事件到达。\n"
+"[b]注意:[/b]如果鼠标进入一个子 [Control] 节点,即使鼠标光标仍然在父 "
+"[code]Rect[/code] 区域内,[signal mouse_exited] 也将触发。\n"
+"如果你想检查鼠标是否真正离开了该区域,无视上层节点,可以使用这样的代码:\n"
+"[codeblock]\n"
+"func _on_mouse_exited():\n"
+" if not Rect2(Vector2(), rect_size)."
+"has_point(get_local_mouse_position()):\n"
+" # 没有悬停在此区域。\n"
+"[/codeblock]"
#: doc/classes/Control.xml
msgid "Emitted when the control changes size."
@@ -21057,11 +21116,11 @@ msgstr "将粒子的Y轴与其速度方向对齐。"
#: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml
msgid "If [code]true[/code], particles will not move on the z axis."
-msgstr "如果[code]true[/code],则粒子将不会在z轴上移动。"
+msgstr "如果为 [code]true[/code],则粒子将不会在 z 轴上移动。"
#: doc/classes/CPUParticles.xml doc/classes/ParticlesMaterial.xml
msgid "If [code]true[/code], particles rotate around Y axis by [member angle]."
-msgstr "如果[code]true[/code],粒子绕Y轴旋转[member angle]。"
+msgstr "如果为 [code]true[/code],则粒子将绕 Y 轴旋转 [member angle]。"
#: doc/classes/CPUParticles.xml
msgid ""
@@ -21445,10 +21504,6 @@ msgstr ""
"参阅[Particles2D],它通过硬件加速提供相同的功能,但可能无法在旧设备上运行。\n"
"[b]注意:[/b] 其与[Particles2D]不同,可见性矩形是即时生成的,不需要用户配置。"
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -21503,11 +21558,11 @@ msgid ""
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-"用于[member texture]属性的法线贴图。\n"
-"[b]注意:[/b] Godot希望法线贴图使用X +,Y-和Z +坐标。请参阅[url=http://wiki."
-"polycount.com/wiki/"
-"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url],以比"
-"较流行引擎期望的法线地图坐标。"
+"用于 [member texture] 属性的法线贴图。\n"
+"[b]注意:[/b]Godot 希望法线贴图使用 X+、Y- 和 Z+ 坐标。请参阅[url=http://"
+"wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]该页[/url],了解流行"
+"引擎所期望的法线贴图坐标的比较。"
#: doc/classes/CPUParticles2D.xml
msgid ""
@@ -21672,8 +21727,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -21803,8 +21858,23 @@ msgid "A CSG Box shape."
msgstr "CSG 盒子形状。"
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
-msgstr "该节点允许您使用 CSG 系统创建一个盒子。"
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
+msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
msgid "Depth of the box measured from the center of the box."
@@ -21827,6 +21897,7 @@ msgid "A CSG node that allows you to combine other CSG modifiers."
msgstr "允许您组合其他 CSG 修改器的 CSG 节点。"
#: modules/csg/doc_classes/CSGCombiner.xml
+#, fuzzy
msgid ""
"For complex arrangements of shapes, it is sometimes needed to add structure "
"to your CSG nodes. The CSGCombiner node allows you to create this structure. "
@@ -21835,7 +21906,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
"对于复杂的形状排列,有时需要向CSG节点添加结构体。CSGCombiner节点允许你创建这"
"种结构体。该节点封装了其子节点的CSG操作的结果。通过这种方式,可以对作为一个"
@@ -21850,8 +21926,13 @@ msgstr "CSG 圆柱形状。"
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
-msgstr "该节点允许您创建用于CSG系统的圆柱(或圆锥体)。"
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
@@ -21894,10 +21975,14 @@ msgstr "使用网格资源的CSG网格形状。"
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"此CSG节点允许您将任何网格资源用作CSG形状,只要它是封闭的,不自相交,不包含内"
-"部面并且没有连接到两个以上面的边即可。"
#: modules/csg/doc_classes/CSGMesh.xml
msgid "The [Material] used in drawing the CSG shape."
@@ -21924,8 +22009,13 @@ msgstr "拉伸2D多边形形状以创建3D网格。"
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
-msgstr "挤出一组 2D 点以快速创建各种 3D 网格。"
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
@@ -22026,8 +22116,14 @@ msgstr ""
"单位,将进行平铺。当设置为0时,纹理坐标将与几何图形完全匹配,没有平铺。"
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
-msgstr "定义挤出的二维多边形的点数组。"
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
+msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid "If [code]true[/code], applies smooth shading to the extrusions."
@@ -22110,10 +22206,13 @@ msgstr "CSG基元的基类。"
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
-"各种CSG原语的父类。它包含它们之间通用的代码和功能。不能直接使用。而是使用从其"
-"继承的各种类之一。"
#: modules/csg/doc_classes/CSGPrimitive.xml
msgid "Invert the faces of the mesh."
@@ -22126,8 +22225,13 @@ msgstr "CSG基类。"
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
-msgstr "这是CSG基类,可为Godot中的各个CSG节点提供CSG操作支持。"
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
#: doc/classes/SoftBody.xml
@@ -22247,8 +22351,14 @@ msgid "A CSG Sphere shape."
msgstr "CSG球形形状。"
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
-msgstr "该节点允许您创建一个供CSG系统使用的球体。"
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
msgid "The material used to render the sphere."
@@ -22280,8 +22390,14 @@ msgid "A CSG Torus shape."
msgstr "CSG圆环形状。"
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
-msgstr "该节点允许您创建用于CSG系统的环面。"
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
msgid "The inner radius of the torus."
@@ -22329,10 +22445,6 @@ msgstr ""
"另请参阅[GodotSharp]。"
#: modules/mono/doc_classes/CSharpScript.xml
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr "返回脚本的新实例。"
@@ -22522,6 +22634,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -22854,8 +22974,8 @@ msgid ""
"bounds, the function sends an error to the console, and returns [code](0, 0)"
"[/code]."
msgstr ""
-"返回顶点的位置[code]idx[/code]。如果索引超出边界,函数会向控制台发送一个错误"
-"信息,并返回[code](0,0)[/code]。"
+"返回顶点 [code]idx[/code] 的位置。如果索引超出边界,函数会向控制台发送一个错"
+"误信息,并返回 [code](0, 0)[/code]。"
#: doc/classes/Curve2D.xml
msgid ""
@@ -22869,12 +22989,12 @@ msgid ""
"function sends an error to the console, and returns [code](0, 0)[/code]."
msgstr ""
"返回顶点 [code]idx[/code] 和顶点 [code]idx + 1[/code] 之间的位置,其中 "
-"[code]t[/code] 控制该点是第一个顶点 ([code]t = 0.0[/code])、最后一个顶点 "
-"([code]t = 1.0[/code]),还是介于两者之间。范围外的[code]t[/code]的值"
-"([code]0.0 >= t <=1[/code])会产生奇怪但可预测的结果。\n"
-"如果[code]idx[/code]超出边界,则截断到第一个或最后一个顶点,而[code]t[/code]"
-"则被忽略。如果曲线没有点,函数会向控制台发送一个错误,并返回 [code](0,0)[/"
-"code]。"
+"[code]t[/code] 控制该点是第一个顶点([code]t = 0.0[/code])、最后一个顶点"
+"([code]t = 1.0[/code]),还是介于两者之间。范围([code]0.0 >= t <=1[/code])"
+"外的 [code]t[/code] 的值会产生奇怪但可预测的结果。\n"
+"如果 [code]idx[/code] 超出边界,则截断到第一个或最后一个顶点,而 [code]t[/"
+"code] 则被忽略。如果曲线没有点,函数会向控制台发送一个错误,并返回 [code](0, "
+"0)[/code]。"
#: doc/classes/Curve2D.xml
msgid ""
@@ -23044,8 +23164,8 @@ msgid ""
"bounds, the function sends an error to the console, and returns [code](0, 0, "
"0)[/code]."
msgstr ""
-"返回顶点的位置 [code]idx[/code]。如果索引超出边界,函数会向控制台发送一个错误"
-"信息,并返回 [code](0,0,0)[/code]。"
+"返回顶点 [code]idx[/code] 的位置。如果索引超出边界,函数会向控制台发送一个错"
+"误信息,并返回 [code](0, 0, 0)[/code]。"
#: doc/classes/Curve3D.xml
msgid ""
@@ -23149,7 +23269,7 @@ msgstr ""
#: doc/classes/CurveTexture.xml
msgid "A texture that shows a curve."
-msgstr "一种显示曲线的纹理。"
+msgstr "显示曲线的纹理。"
#: doc/classes/CurveTexture.xml
msgid ""
@@ -23477,8 +23597,8 @@ msgstr ""
"一个数值。"
#: doc/classes/Dictionary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
-msgstr "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
+msgstr ""
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -23548,9 +23668,10 @@ msgid ""
msgstr "如果字典具有给定数组中的所有键,则返回 [code]true[/code] 。"
#: doc/classes/Dictionary.xml
+#, fuzzy
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -23559,14 +23680,17 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
"返回一个代表字典内容的哈希整数值。这可以用来比较字典的值。\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
-"# The line below prints `true`, whereas it would have printed `false` if "
-"both variables were compared directly.\n"
+"# 下面这一行会输出 `true`,而如果直接比较这两个变量就会输出 `false`。\n"
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]注意:[/b]具有相同键/值但顺序不同的字典将有不同的哈希值。"
@@ -23599,11 +23723,6 @@ msgstr ""
"可以用作离场景很远、具有强烈强度的灯光,模拟太阳光或月光。DirectionalLight 变"
"换的世界空间坐标(原点)会被忽略。只会用基来确定光线的方向。"
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -23769,10 +23888,6 @@ msgstr ""
" print(\"尝试访问路径时出错。\")\n"
"[/codeblock]"
-#: doc/classes/Directory.xml doc/classes/File.xml
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr "$DOCS_URL/tutorials/scripting/filesystem.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -24266,7 +24381,7 @@ msgid ""
msgstr ""
"字体轮廓的颜色。\n"
"[b]注意:[/b]建议将此值保留为默认值,以便您可以在各个控件中对其进行调整。例"
-"如,如果在此处将轮廓设为黑色,则无法使用Label的字体轮廓调制主题项来更改其颜"
+"如,如果在此处将轮廓设为黑色,则无法使用 Label 的字体轮廓调制主题项来更改其颜"
"色。"
#: doc/classes/DynamicFont.xml
@@ -24432,14 +24547,15 @@ msgstr ""
msgid ""
"Adds an iOS bundle file from the given [code]path[/code] to the exported "
"project."
-msgstr "从给定的 [code]path[/code] 添加一个iOS捆绑文件到导出的项目。"
+msgstr "从给定的 [code]path[/code] 添加一个 iOS 捆绑文件到导出的项目。"
#: doc/classes/EditorExportPlugin.xml
msgid ""
"Adds a C++ code to the iOS export. The final code is created from the code "
"appended by each active export plugin."
msgstr ""
-"将C++代码添加到iOS导出中。最终的代码是由每个激活的导出插件附加的代码创建的。"
+"将 C++ 代码添加到 iOS 导出中。最终的代码是由每个激活的导出插件附加的代码创建"
+"的。"
#: doc/classes/EditorExportPlugin.xml
msgid ""
@@ -24470,7 +24586,7 @@ msgstr "为 iOS 导出添加链接器标志。"
#: doc/classes/EditorExportPlugin.xml
msgid "Adds content for iOS Property List files."
-msgstr "为iOS属性列表文件添加内容。"
+msgstr "为 iOS 属性列表文件添加内容。"
#: doc/classes/EditorExportPlugin.xml
msgid "Adds a static lib from the given [code]path[/code] to the iOS project."
@@ -24505,7 +24621,7 @@ msgstr ""
msgid ""
"To be called inside [method _export_file]. Skips the current file, so it's "
"not included in the export."
-msgstr "在[method _export_file]中调用。跳过当前文件,因此它不包括在导出中。"
+msgstr "在 [method _export_file] 中调用。跳过当前文件,因此它不包括在导出中。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24532,7 +24648,7 @@ msgstr ""
#: doc/classes/EditorFeatureProfile.xml
msgid "Returns the specified [code]feature[/code]'s human-readable name."
-msgstr "返回指定的[code]feature[/code]的可读名称。"
+msgstr "返回指定的 [code]feature[/code] 的可读名称。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24540,8 +24656,8 @@ msgid ""
"is disabled. When disabled, the class won't appear in the Create New Node "
"dialog."
msgstr ""
-"如果[code]class_name[/code]指定的类被禁用,返回[code]true[/code]。当类被禁用"
-"时,该类将不会出现在创建新节点的对话框中。"
+"如果 [code]class_name[/code] 指定的类被禁用,返回 [code]true[/code]。当类被禁"
+"用时,该类将不会出现在“创建新 Node”对话框中。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24550,9 +24666,9 @@ msgid ""
"appear in the Create New Node dialog but the inspector will be read-only "
"when selecting a node that extends the class."
msgstr ""
-"如果[code]class_name[/code]指定的类的编辑被禁用,返回[code]true[/code]。禁用"
-"时,类仍然会出现在 \"创建新节点 \"对话框中,但在选择继承的节点时,检查器将是"
-"只读的。"
+"如果 [code]class_name[/code] 指定的类的编辑被禁用,返回 [code]true[/code]。禁"
+"用时,类仍然会出现在“创建新 Node”对话框中,但在选择继承的节点时,检查器将是只"
+"读的。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24598,7 +24714,7 @@ msgid ""
"Create New Node dialog."
msgstr ""
"如果 [code]disable[/code] 是 [code]true[/code],则禁用 [code]class_name[/"
-"code] 指定的类。被禁用时,该类不会出现在 \"创建新节点 \"对话框中。"
+"code] 指定的类。被禁用时,该类不会出现在“创建新 Node”对话框中。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24608,8 +24724,8 @@ msgid ""
"when selecting a node that extends the class."
msgstr ""
"如果 [code]disable[/code] 为 [code]true[/code],则禁用 [code]class_name[/"
-"code] 指定的类的编辑。禁用时,类仍然会出现在 \"创建新节点 \"对话框中,但在选"
-"择继承的节点时,检查器将只读。"
+"code] 指定的类的编辑。禁用时,类仍然会出现在“创建新 Node”对话框中,但在选择继"
+"承的节点时,检查器将只读。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24636,8 +24752,8 @@ msgid ""
"The 3D editor. If this feature is disabled, the 3D editor won't display but "
"3D nodes will still display in the Create New Node dialog."
msgstr ""
-"3D编辑器。如果禁用此功能,3D编辑器将不显示,但3D节点仍将显示在 \"创建新节点 "
-"\"对话框中。"
+"3D 编辑器。如果禁用此功能,3D 编辑器将不显示,但 3D 节点仍将显示在“创建新 "
+"Node”对话框中。"
#: doc/classes/EditorFeatureProfile.xml
msgid ""
@@ -24973,9 +25089,9 @@ msgid ""
"returns a string such as [code]\"Resource\"[/code] or [code]\"GDScript\"[/"
"code], [i]not[/i] a file extension such as [code]\".gd\"[/code]."
msgstr ""
-"返回索引[code]idx[/code]处文件的资源类型。这将返回字符串,如[code]\"Resource"
-"\"[/code]或[code]\"GDScript\"[/code],[i]不是[/i]文件扩展名,如[code]\".gd"
-"\"[/code]。"
+"返回索引[code]idx[/code]处文件的资源类型。这将返回字符串,如"
+"[code]\"Resource\"[/code]或[code]\"GDScript\"[/code],[i]不是[/i]文件扩展名,"
+"如[code]\".gd\"[/code]。"
#: doc/classes/EditorFileSystemDirectory.xml
msgid "Returns the name of this directory."
@@ -25117,10 +25233,6 @@ msgstr ""
"要使用你的 [EditorImportPlugin],请先通过 [method EditorPlugin."
"add_import_plugin] 注册。"
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -25159,8 +25271,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -25173,8 +25285,8 @@ msgstr ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -25212,8 +25324,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
"获取与此加载程序关联的Godot资源类型,例如 [code]\"Mesh\"[/code] 或 "
"[code]\"Animation\"[/code]。"
@@ -25361,8 +25473,8 @@ msgstr ""
"add_inspector_plugin] 方法注册。"
#: doc/classes/EditorInspectorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
-msgstr "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
+msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -25679,10 +25791,6 @@ msgstr ""
"件和导出插件。另请参阅[EditorScript]向编辑器添加函数。"
#: doc/classes/EditorPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr "$DOCS_URL/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -25848,9 +25956,9 @@ msgid ""
"[code]submenu[/code] should be an object of class [PopupMenu]. This submenu "
"should be cleaned up using [code]remove_tool_menu_item(name)[/code]."
msgstr ""
-"在[b]项目>工具>[/b] [code]name[/code]下添加自定义子菜单。 [code]submenu[/"
-"code]应该是[PopupMenu]类的对象。此子菜单应使用"
-"[code]remove_tool_menu_item(name)[/code]进行清理。"
+"在[b]项目 > 工具[/b]下添加名为 [code]name[/code] 的自定义子菜单。 "
+"[code]submenu[/code] 应该是 [PopupMenu] 类的对象。此子菜单应使用 "
+"[code]remove_tool_menu_item(name)[/code] 进行清理。"
#: doc/classes/EditorPlugin.xml
msgid ""
@@ -26367,8 +26475,8 @@ msgid ""
"This control allows property editing for one or multiple properties into "
"[EditorInspector]. It is added via [EditorInspectorPlugin]."
msgstr ""
-"该控件可以将一个或多个属性编辑到[EditorInspector]中。通过"
-"[EditorInspectorPlugin]添加。"
+"该控件可以将一个或多个属性编辑到 [EditorInspector] 中。通过 "
+"[EditorInspectorPlugin] 添加。"
#: doc/classes/EditorProperty.xml
msgid ""
@@ -26400,8 +26508,8 @@ msgid ""
"[method EditorInspectorPlugin.parse_property]), then this will return the "
"property."
msgstr ""
-"获取已编辑的属性。如果你的编辑器是针对单个属性的(通过[method "
-"EditorInspectorPlugin.parse_property]添加),那么这将返回属性。"
+"获取已编辑的属性。如果你的编辑器是针对单个属性的(通过 [method "
+"EditorInspectorPlugin.parse_property] 添加),那么这将返回属性。"
#: doc/classes/EditorProperty.xml
msgid "Must be implemented to provide a custom tooltip to the property editor."
@@ -26423,12 +26531,12 @@ msgstr "当这个虚函数被调用时,你必须更新你的编辑器。"
msgid ""
"Used by the inspector, set to [code]true[/code] when the property is "
"checkable."
-msgstr "在检查面板使用,当属性可点击时,设置为[code]true[/code]。"
+msgstr "检查器会使用,当属性可勾选时,请设置为 [code]true[/code]。"
#: doc/classes/EditorProperty.xml
msgid ""
"Used by the inspector, set to [code]true[/code] when the property is checked."
-msgstr "在检查面板使用,当属性为可选中时,设置属性为[code]true[/code]。"
+msgstr "检查器会使用,当属性已勾选时,请设置为 [code]true[/code]。"
#: doc/classes/EditorProperty.xml
msgid ""
@@ -26436,14 +26544,14 @@ msgid ""
"with the editor theme's warning color. This is used for editable children's "
"properties."
msgstr ""
-"由检查器使用,当属性用编辑器主题的警告颜色着色时,设置为[code]true[/code]。这"
-"用于可编辑的子节点的属性。"
+"检查器会使用,当属性用编辑器主题的警告颜色着色时,请设置为[code]true[/code]。"
+"这用于可编辑的子节点的属性。"
#: doc/classes/EditorProperty.xml
msgid ""
"Used by the inspector, set to [code]true[/code] when the property can add "
"keys for animation."
-msgstr "在检查面板使用,设置为[code]true[/code]时,该属性可以为动画添加键。"
+msgstr "检查器会使用,当属性可以为添加为动画键时,请设置为 [code]true[/code]。"
#: doc/classes/EditorProperty.xml
msgid "Set this property to change the label (if you want to show one)."
@@ -26453,19 +26561,19 @@ msgstr "设置此属性可改变标签(如果你想显示标签)。"
msgid ""
"Used by the inspector, set to [code]true[/code] when the property is read-"
"only."
-msgstr "在检查面板使用,当属性为只读时,设置为[code]true[/code]。"
+msgstr "检查器会使用,当属性为只读时,请设置为 [code]true[/code]。"
#: doc/classes/EditorProperty.xml
msgid ""
"Emit it if you want multiple properties modified at the same time. Do not "
"use if added via [method EditorInspectorPlugin.parse_property]."
msgstr ""
-"如果你想同时修改多个属性,请触发它。如果通过[method EditorInspectorPlugin."
-"parse_property]添加,则不要使用。"
+"如果你想同时修改多个属性,请触发它。如果通过 [method EditorInspectorPlugin."
+"parse_property] 添加,则不要使用。"
#: doc/classes/EditorProperty.xml
msgid "Used by sub-inspectors. Emit it if what was selected was an Object ID."
-msgstr "由子检查员使用。如果选择的是对象ID,则触发。"
+msgstr "子检查器会使用。如果选择的是对象 ID,则触发。"
#: doc/classes/EditorProperty.xml
msgid ""
@@ -26870,11 +26978,6 @@ msgstr ""
"[/codeblock]"
#: doc/classes/EditorScenePostImport.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -27421,10 +27524,6 @@ msgstr ""
"add_spatial_gizmo_plugin] 注册。"
#: doc/classes/EditorSpatialGizmoPlugin.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -27581,14 +27680,14 @@ msgstr ""
"[EditorInspectorPlugin] 一起使用,以重新创建相同的行为。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid ""
"Version Control System (VCS) interface, which reads and writes to the local "
"VCS in use."
-msgstr "版本控制系统(VCS)接口,可对正在使用的本地VCS进行读写。"
+msgstr ""
+"版本控制系统(Version Control System,VCS)接口,可对正在使用的本地 VCS 进行"
+"读写。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid ""
"Defines the API that the editor uses to extract information from the "
"underlying VCS. The implementation of this API is included in VCS plugins, "
@@ -27599,27 +27698,25 @@ msgid ""
"plug-n-play experience. A custom VCS plugin is supposed to inherit from "
"[EditorVCSInterface] and override these virtual functions."
msgstr ""
-"由编辑器用来在编辑器中显示VCS提取的信息。这个API的实现包含在VCS附加组件中,这"
-"些附加组件本质上是GDNative插件,需要放到项目文件夹中。这些VCS附加组件是脚本,"
-"它们(按需)附加到[code]EditorVCSInterface[/code]的对象实例中。下面列出的所有"
-"功能,它们不是自己执行任务,而是调用VCS附加组件中内部定义的功能,以提供现写现"
-"用的体验。"
+"定义编辑器使用的 API,负责从底层 VCS 提取信息。这个 API 的实现包含在 VCS 插件"
+"中,插件是继承了 [EditorVCSInterface] 的脚本,会(按需)附加到 "
+"[EditorVCSInterface] 单例上。以下列出的所有虚函数都不会亲自执行操作,而是会去"
+"调用 VCS 插件中内部覆盖的函数,带来即插即用的体验。自定义 VCS 插件应当继承 "
+"[EditorVCSInterface] 并覆盖这些虚函数。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Checks out a [code]branch_name[/code] in the VCS."
-msgstr "从列表中删除自动加载[code]name[/code]。"
+msgstr "检出 VCS 中的 [code]branch_name[/code] 分支。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Commits the currently staged changes and applies the commit [code]msg[/code] "
"to the resulting commit."
-msgstr ""
+msgstr "提交当前暂存的修改,并对提交应用提交信息 [code]msg[/code]。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Creates a new branch named [code]branch_name[/code] in the VCS."
-msgstr "创建[code]class[/code]的实例。"
+msgstr "在 VCS 中新建名为 [code]branch_name[/code] 的分支。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27627,28 +27724,30 @@ msgid ""
"points it to [code]remote_url[/code]. This can be both an HTTPS remote or an "
"SSH remote."
msgstr ""
+"新建远程仓库目标,命名为 [code]remote_name[/code] 并指向 [code]remote_url[/"
+"code]。既可以是 HTTPS 远程仓库,也可以是 SSH 远程仓库。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Discards the changes made in file present at [code]file_path[/code]."
-msgstr "将场景保存为[code]path[/code]处的文件。"
+msgstr "丢弃对位于 [code]file_path[/code] 的文件进行的修改。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Fetches new changes from the remote, but doesn't write changes to the "
"current working directory. Equivalent to [code]git fetch[/code]."
msgstr ""
+"从远程仓库中抓取新修改,但不将修改写入当前工作目录。与 [code]git fetch[/"
+"code] 等效。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Gets an instance of an [Array] of [String]s containing available branch "
"names in the VCS."
-msgstr ""
+msgstr "获取 [String] 字符串的 [Array] 数组实例,包含在 VCS 中可用的分支名称。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Gets the current branch name defined in the VCS."
-msgstr "返回在[FileSystemDock]中查看的当前路径。"
+msgstr "获取 VCS 中定义的当前分支名称。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27659,6 +27758,11 @@ msgid ""
"file path, returns a file diff, and if it is a commit identifier, then "
"returns a commit diff."
msgstr ""
+"返回 [Dictionary] 字典项的 [Array] 数组(请参阅 [method create_diff_file]、"
+"[method create_diff_hunk]、[method create_diff_line]、[method "
+"add_line_diffs_into_diff_hunk]、[method add_diff_hunks_into_diff_file]),每"
+"一项都包含一个差异的信息。如果 [code]identifier[/code] 是文件路径,则返回文件"
+"差异,如果是提交标识符,则返回提交差异。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27666,30 +27770,37 @@ msgid ""
"each containing a line diff between a file at [code]file_path[/code] and the "
"[code]text[/code] which is passed in."
msgstr ""
+"返回 [Dictionary] 字典项的 [Array] 数组(请参阅 [method create_diff_hunk]),"
+"每一项都包含位于 [code]file_path[/code] 的文件与传入的 [code]text[/code] 之间"
+"的单行差异。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Returns an [Array] of [Dictionary] items (see [method create_status_file]), "
"each containing the status data of every modified file in the project folder."
msgstr ""
+"返回 [Dictionary] 字典项的 [Array] 数组(请参阅 [method "
+"create_status_file]),每一项都包含项目文件夹中每个已修改的文件的状态数据。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Returns an [Array] of [Dictionary] items (see [method create_commit]), each "
"containing the data for a past commit."
msgstr ""
+"返回 [Dictionary] 字典项的 [Array] 数组(请参阅 [method create_commit]),每"
+"一项都包含一个过去提交的数据。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid ""
"Returns an [Array] of [String]s, each containing the name of a remote "
"configured in the VCS."
-msgstr "返回包含所有节点名称的[PoolStringArray]。"
+msgstr ""
+"返回 [String] 字符串的 [Array] 数组,每一个都包含 VCS 中配置的一个远程仓库的"
+"名称。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Returns the name of the underlying VCS provider."
-msgstr "返回[code]idx[/code]处的节点名称。"
+msgstr "返回底层 VCS 提供方的名称。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27697,10 +27808,12 @@ msgid ""
"not the plugin was successfully initialized. A VCS project is initialized at "
"[code]project_path[/code]."
msgstr ""
+"从编辑器中调用时初始化该 VCS 插件。返回该插件是否成功初始化。会在 "
+"[code]project_path[/code] 初始化 VCS 项目。"
#: doc/classes/EditorVCSInterface.xml
msgid "Pulls changes from the remote. This can give rise to merge conflicts."
-msgstr ""
+msgstr "从远程仓库拉取修改。可能带来合并冲突。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27708,16 +27821,16 @@ msgid ""
"is set to true, a force push will override the change history already "
"present on the remote."
msgstr ""
+"将修改推送至远程仓库 [code]remote[/code]。另外可以将 [code]force[/code] 设为"
+"真,会进行强制推送,覆盖远程仓库中现有的修改历史。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Remove a branch from the local VCS."
-msgstr "从选择中删除一个节点。"
+msgstr "从本地 VCS 中移除一个分支。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Remove a remote from the local VCS."
-msgstr "从选择中删除一个节点。"
+msgstr "从本地 VCS 中移除一个远程仓库。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27727,35 +27840,44 @@ msgid ""
"[code]ssh_private_key_path[/code], and [code]ssh_passphrase[/code] are only "
"used during SSH authentication."
msgstr ""
+"在底层 VCS 中设置用户认证信息。用户名 [code]username[/code] 和密码 "
+"[code]password[/code] 只会在进行 HTTPS 认证且没有在远程仓库 URL 中给出时使"
+"用。SSH 公钥路径 [code]ssh_public_key_path[/code]、SSH 私钥路径 "
+"[code]ssh_private_key_path[/code]、SSH 密码 [code]ssh_passphrase[/code] 只会"
+"在进行 SSH 认证时使用。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Shuts down VCS plugin instance. Called when the user either closes the "
"editor or shuts down the VCS plugin through the editor UI."
msgstr ""
+"关闭 VCS 插件实例。会在用户关闭编辑器或通过编辑器 UI 关闭该 VCS 插件时调用。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Stages the file present at [code]file_path[/code] to the staged area."
-msgstr "将相机源 [code]feed[/code] 添加到摄像机服务器中。"
+msgstr "将位于 [code]file_path[/code] 的文件暂存到暂存区。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Unstages the file present at [code]file_path[/code] from the staged area to "
"the unstaged area."
-msgstr ""
+msgstr "将位于 [code]file_path[/code] 的文件从暂存区撤销到未暂存区。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Helper function to add an array of [code]diff_hunks[/code] into a "
"[code]diff_file[/code]."
msgstr ""
+"将差异块数组 [code]diff_hunks[/code] 加入差异文件 [code]diff_file[/code] 的辅"
+"助函数。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Helper function to add an array of [code]line_diffs[/code] into a "
"[code]diff_hunk[/code]."
msgstr ""
+"将行差异数组 [code]diff_hunks[/code] 加入差异块 [code]diff_hunk[/code] 的辅助"
+"函数。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27767,12 +27889,17 @@ msgid ""
"directly added to the commit item and displayed in the editor, and hence, it "
"shall be a well-formatted, human-readable date string."
msgstr ""
+"创建提交 [Dictionary] 项目的辅助函数。[code]msg[/code] 为该提交的提交消息。"
+"[code]author[/code] 为包含作者详情的人类可读的字符串,例如 VCS 中配置的邮箱和"
+"名称。[code]id[/code] 为该提交的标识符,使用你的 VCS 为提交所提供的标识符的格"
+"式。日期 [code]date[/code] 会被直接加入到该提交项目并被显示在编辑器中,因此,"
+"应当进行正确格式化,是人类可读的日期字符串。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Helper function to create a [code]Dictionary[/code] for storing old and new "
"diff file paths."
-msgstr ""
+msgstr "创建用于保存新旧文件路径差异的 [code]Dictionary[/code] 的辅助函数。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
@@ -27782,70 +27909,76 @@ msgid ""
"[code]old_lines[/code] is the number of lines in the old file. "
"[code]new_lines[/code] is the number of lines in the new file."
msgstr ""
+"创建用于保存差异块数据的 [code]Dictionary[/code] 的辅助函数。"
+"[code]old_start[/code] 是旧文件中的起始行号。[code]new_start[/code] 是新文件"
+"中的起始行号。[code]old_lines[/code] 是旧文件中的行数。[code]new_lines[/"
+"code] 是新文件中的行数。"
#: doc/classes/EditorVCSInterface.xml
+#, fuzzy
msgid ""
"Helper function to create a [code]Dictionary[/code] for storing a line diff. "
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
+"创建用于保存行差异的 [code]Dictionary[/code] 的辅助函数。[code]new_line_no[/"
+"code] 是新文件中的行号(该行被删除时可为 [code]-1[/code])。"
+"[code]old_line_no[/code] 是旧文件中的行号(该行为新增时可为 [code]-1[/"
+"code])。[code]content[/code] 为差异文本。[code]content[/code] 为差异文本。"
+"[code]status[/code] 为保存该行原点的单字符字符串。"
#: doc/classes/EditorVCSInterface.xml
msgid ""
"Helper function to create a [code]Dictionary[/code] used by editor to read "
"the status of a file."
-msgstr ""
+msgstr "创建编辑器用于读取文件状态的 [code]Dictionary[/code] 的辅助函数。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "Pops up an error message in the edior."
-msgstr "在编辑器中用于为属性分组。"
+msgstr "在编辑器中弹出错误消息。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "A new file has been added."
-msgstr "添加新接口时触发。"
+msgstr "加入了新文件。"
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been modified."
-msgstr ""
+msgstr "先前加入的文件被修改。"
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been renamed."
-msgstr ""
+msgstr "先前加入的文件被改名。"
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been deleted."
-msgstr ""
+msgstr "先前加入的文件被删除。"
#: doc/classes/EditorVCSInterface.xml
msgid "An earlier added file has been typechanged."
-msgstr ""
+msgstr "先前加入的文件被修改类型。"
#: doc/classes/EditorVCSInterface.xml
msgid "A file is left unmerged."
-msgstr ""
+msgstr "文件未合并。"
#: doc/classes/EditorVCSInterface.xml
msgid "A commit is encountered from the commit area."
-msgstr ""
+msgstr "在提交区域遇到了提交。"
#: doc/classes/EditorVCSInterface.xml
-#, fuzzy
msgid "A file is encountered from the staged area."
-msgstr "状态:与服务器断开连接。"
+msgstr "在暂存区域遇到了文件。"
#: doc/classes/EditorVCSInterface.xml
msgid "A file is encountered from the unstaged area."
-msgstr ""
+msgstr "在未暂存区域遇到了文件。"
#: doc/classes/EncodedObjectAsID.xml
msgid "Holds a reference to an [Object]'s instance ID."
-msgstr "保存对[Object]实例ID的引用。"
+msgstr "保存对 [Object] 实例 ID 的引用。"
#: doc/classes/EncodedObjectAsID.xml
msgid ""
@@ -27872,7 +28005,7 @@ msgstr ""
#: doc/classes/Engine.xml
msgid "Access to engine properties."
-msgstr "进入引擎属性。"
+msgstr "访问引擎属性。"
#: doc/classes/Engine.xml
msgid ""
@@ -27953,21 +28086,20 @@ msgid ""
"[/codeblock]"
msgstr ""
"返回自引擎初始化以来的总帧数,在每个[b]空闲帧[/b]都会进行,无论渲染循环是否被"
-"启用。参阅[method get_frames_drawn]和[method get_physics_frames]。\n"
-"[method get_idle_frames]可以用来减少运行高消耗逻辑的次数,而不需要依靠"
+"启用。参阅 [method get_frames_drawn] 和 [method get_physics_frames]。\n"
+"[method get_idle_frames] 可以用来减少运行高消耗逻辑的次数,而不需要依靠 "
"[Timer]。\n"
"[codeblock]\n"
"func _process(_delta):\n"
" if Engine.get_idle_frames() % 2 == 0:\n"
-" pass # Run expensive logic only once every 2 idle (render) frames "
-"here.\n"
+" pass # 将昂贵的逻辑放在这里,每 2 个空闲(渲染)帧运行一次。\n"
"[/codeblock]"
#: doc/classes/Engine.xml
msgid ""
"Returns Dictionary of licenses used by Godot and included third party "
"components."
-msgstr "返回Godot使用的Dictionary 字典列表,其中包括第三方组件。"
+msgstr "返回 Godot 所使用的许可证的 Dictionary 字典列表,其中包括第三方组件。"
#: doc/classes/Engine.xml
msgid "Returns Godot license text."
@@ -27990,14 +28122,14 @@ msgid ""
" pass # Run expensive logic only once every 2 physics frames here.\n"
"[/codeblock]"
msgstr ""
-"返回自引擎初始化以来通过的总帧数,该帧数在每个[b]物理帧[/b]上进行。参阅"
+"返回自引擎初始化以来通过的总帧数,该帧数在每个[b]物理帧[/b]上进行。参阅 "
"[method get_idle_frames]。\n"
-"[method get_physics_frames]可以用来减少运行高消耗逻辑的次数,而不需要依靠"
+"[method get_physics_frames] 可以用来减少运行高消耗逻辑的次数,而不需要依靠 "
"[Timer]。\n"
"[codeblock]\n"
"func _physics_process(_delta):\n"
" if Engine.get_physics_frames() % 2 == 0:\n"
-" pass # Run expensive logic only once every 2 physics frames here.\n"
+" pass # 将昂贵的逻辑放在这里,每 2 个物理帧运行一次。\n"
"[/codeblock]"
#: doc/classes/Engine.xml
@@ -28047,27 +28179,28 @@ msgid ""
"[/codeblock]"
msgstr ""
"在字典中返回当前的引擎版本信息。\n"
-"[code]major[/code] - 将主要版本号作为一个int来保存。\n"
-"[code]minor[/code] - 将小版本号作为一个int保存。\n"
-"[code]patch[/code] - 将补丁版本号作为一个int来保存。\n"
-"[code]hex[/code] - 保存以十六进制int编码的完整版本号,每个数字一个字节(2位)"
-"(见下例)\n"
-"[code]status[/code] - 以字符串形式保存状态 (例如 \"beta\", \"rc1\", "
-"\"rc2\", ... \"stable\")\n"
-"[code]build[/code] - 将build名称(例如 \"custom_build\")作为一个字符串保存。\n"
+"[code]major[/code] - 将主版本号作为一个 int 来保存。\n"
+"[code]minor[/code] - 将小版本号作为一个 int 来保存。\n"
+"[code]patch[/code] - 将补丁版本号作为一个 int 来保存。\n"
+"[code]hex[/code] - 保存以十六进制 int 编码的完整版本号,每个(2 位)数占一个"
+"字节(见下例)\n"
+"[code]status[/code] - 以字符串形式保存状态(例如 "
+"\"beta\"、\"rc1\"、\"rc2\"、……\"stable\")\n"
+"[code]build[/code] - 将 build 名称(例如 \"custom_build\")作为一个字符串保"
+"存。\n"
"[code]hash[/code] - 以字符串形式保存完整的 Git 提交哈希值。\n"
-"[code]year[/code] - 将版本发布的年份作为一个int值来保存。\n"
+"[code]year[/code] - 将版本发布的年份作为一个 int 值来保存。\n"
"[code]string[/code] - [code]major[/code] + [code]minor[/code] + [code]patch[/"
"code] + [code]status[/code] + [code]build[/code]在一个字符串中。\n"
-"[code]十六进制[/code]值的编码如下,从左到右:一个字节代表主要版本,一个字节代"
-"表次要版本,一个字节代表补丁版本。例如,\"3.1.12 \"就是[code]0x03010C[/"
-"code]。[b]注意:[/b]内部还是一个int,打印出来会给你它的十进制表示法,意义不是"
-"特别大。使用十六进制的字数,方便从代码中进行版本比较。\n"
+"[code]hex[/code] 十六进制值的编码如下,从左到右:一个字节代表主要版本,一个字"
+"节代表次要版本,一个字节代表补丁版本。例如,\"3.1.12\" 就是 [code]0x03010C[/"
+"code]。[b]注意:[/b]内部还是一个 int,打印出来会给你它的十进制表示法,意义不"
+"是特别大。使用十六进制的字数,方便从代码中进行版本比较。\n"
"[codeblock]\n"
"if Engine.get_version_info().hex >= 0x030200:\n"
-" # Do things specific to version 3.2 or later\n"
+" # 针对 3.2 及以后版本进行操作\n"
"else:\n"
-" # Do things specific to versions before 3.2\n"
+" # 针对 3.2 之前版本进行操作\n"
"[/codeblock]"
#: doc/classes/Engine.xml
@@ -28147,9 +28280,9 @@ msgstr ""
"common/physics_fps]。\n"
"[b]注意:[/b]每个渲染帧最多只能模拟 8 次物理迭代。如果为了追赶渲染,需要在每"
"个渲染帧中模拟多于 8 次物理迭代,游戏看上去会是降速的(即便在物理计算中始终使"
-"用 [code]delta[/code])。因此,建议不要将 [member physics/common/"
-"physics_fps] 设为大于 240 的值。否则,渲染帧率低于 30 FPS 时游戏就会低速运"
-"行。"
+"用 [code]delta[/code])。因此,建议不要将 [member Engine."
+"iterations_per_second] 设为大于 240 的值。否则,渲染帧率低于 30 FPS 时游戏就"
+"会低速运行。"
#: doc/classes/Engine.xml
msgid ""
@@ -28168,8 +28301,8 @@ msgstr ""
"游戏,因为时钟的同步性很重要。较高的值会导致游戏中的时钟和真实时钟之间的偏差"
"较大,但可以平滑帧速率的抖动。默认值0.5对大多数人来说应该是良好的;超过2的值"
"可能导致游戏对掉帧的反应有明显的延迟,因此不推荐使用。\n"
-"[b]注意:[/b]为了获得最佳效果,当使用自定义物理插值这种解决方案时,应通过将"
-"[member physics_jitter_fix]设置为[code]0[/code]来禁用物理抖动修复。"
+"[b]注意:[/b]为了获得最佳效果,当使用自定义物理插值这种解决方案时,应通过将 "
+"[member physics_jitter_fix] 设置为 [code]0[/code] 来禁用物理抖动修复。"
#: doc/classes/Engine.xml
msgid ""
@@ -28218,6 +28351,7 @@ msgid ""
msgstr "用于定义多个渲染选项的环境节点(如 [WorldEnvironment])的资源。"
#: doc/classes/Environment.xml
+#, fuzzy
msgid ""
"Resource for environment nodes (like [WorldEnvironment]) that define "
"multiple environment operations (such as background [Sky] or [Color], "
@@ -28227,11 +28361,18 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
"环境节点(如 [WorldEnvironment])的资源,这些节点定义了多个环境操作(如背景 "
"[Sky] 或 [Color]、环境光、雾、景深……)。这些参数会影响场景的最终渲染。这些操"
@@ -28246,17 +28387,18 @@ msgstr ""
"usage] 调整。"
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+#, fuzzy
+msgid "Environment and post-processing"
msgstr "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
#: doc/classes/Environment.xml
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
-msgstr "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
+msgstr ""
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://godotengine.org/asset-library/asset/123"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -28330,13 +28472,16 @@ msgid ""
msgstr "环境光的能量。值越高,光照越强。"
#: doc/classes/Environment.xml
+#, fuzzy
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
"定义天空给场景带来的光照量。值为 0 表示天空的发光对场景照明没有影响,因此所有"
"的环境照明都由环境光提供。相反,值为 1 表示所有影响场景的光线都由天空提供,因"
@@ -29155,6 +29300,10 @@ msgstr ""
"flush] 来解决这个问题。"
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -29622,10 +29771,10 @@ msgid ""
"the file. Therefore, you must set [member endian_swap] [i]after[/i] opening "
"the file, not before."
msgstr ""
-"为 [code]true[/code] 时文件以大端[url=https://zh.wikipedia.org/wiki/%E5%AD"
-"%97%E8%8A%82%E5%BA%8F]字节序[/url]读取。为 [code]false[/code] 时文件以小端字"
-"节序读取。如果不确定,请将其保留为 [code]false[/code],因为大多数文件都是以小"
-"端字节序编写的。\n"
+"为 [code]true[/code] 时文件以大端[url=https://zh.wikipedia.org/wiki/"
+"%E5%AD%97%E8%8A%82%E5%BA%8F]字节序[/url]读取。为 [code]false[/code] 时文件以"
+"小端字节序读取。如果不确定,请将其保留为 [code]false[/code],因为大多数文件都"
+"是以小端字节序编写的。\n"
"[b]注意:[/b][member endian_swap] 只是文件格式,与 CPU 类型无关。 CPU 字节序"
"不会影响写入文件的默认字节序。\n"
"[b]注意:[/b]每当您打开文件时,它总是重置为 [code]false[/code]。因此,必须在"
@@ -29706,6 +29855,12 @@ msgid ""
"Example filters: [code]\"*.png ; PNG Images\"[/code], [code]\"project."
"godot ; Godot Project\"[/code]."
msgstr ""
+"将过滤器 [code]filter[/code] 加入过滤器列表,用于限制可选择的文件。\n"
+"[code]filter[/code] 应该是 [code]\"文件名.扩展名 ; 描述\"[/code] 的形式,文件"
+"名和扩展名都可以是 [code]*[/code],匹配任意字符串。不允许过滤器以 [code].[/"
+"code] 开头(即空文件名)。\n"
+"示例过滤器:[code]\"*.png ; PNG 图片\"[/code], [code]\"project.godot ; Godot "
+"项目\"[/code]。"
#: doc/classes/FileDialog.xml
msgid "Clear all the added filters in the dialog."
@@ -29768,7 +29923,6 @@ msgid "The currently selected file path of the file dialog."
msgstr "当前选择的文件对话框的文件路径。"
#: doc/classes/FileDialog.xml
-#, fuzzy
msgid ""
"The available file type filters. For example, this shows only [code].png[/"
"code] and [code].gd[/code] files: [code]set_filters(PoolStringArray([\"*."
@@ -29778,7 +29932,9 @@ msgid ""
msgstr ""
"可用的文件类型过滤器。例如,这仅显示 [code].png[/code] 和 [code].gd[/code] 文"
"件: [code]set_filters(PoolStringArray([\"*.png ; PNG Images\", \"*.gd ; "
-"GDScript Files\" ]))[/code]。"
+"GDScript Files\" ]))[/code]。单个过滤器中也可以指定多个文件类型。选中 "
+"[code]\"*.png, *.jpg, *.jpeg ; Supported Images\"[/code] 后会 PNG 和 JPEG 文"
+"件都会显示。"
#: doc/classes/FileDialog.xml
msgid ""
@@ -29920,16 +30076,18 @@ msgstr ""
"code]。"
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+#, fuzzy
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
-"https://zh.wikipedia.org/zh-cn/%E9%9B%99%E7%B2%BE%E5%BA%A6%E6%B5%AE%E9%BB%9E"
-"%E6%95%B8"
+"https://zh.wikipedia.org/zh-cn/"
+"%E9%9B%99%E7%B2%BE%E5%BA%A6%E6%B5%AE%E9%BB%9E%E6%95%B8"
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+#, fuzzy
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
-"https://zh.wikipedia.org/zh-cn/%E5%96%AE%E7%B2%BE%E5%BA%A6%E6%B5%AE%E9%BB%9E"
-"%E6%95%B8"
+"https://zh.wikipedia.org/zh-cn/"
+"%E5%96%AE%E7%B2%BE%E5%BA%A6%E6%B5%AE%E9%BB%9E%E6%95%B8"
#: doc/classes/float.xml
msgid ""
@@ -29963,6 +30121,24 @@ msgstr ""
"解析结果,因此调用 [code]float(\"1a3\")[/code] 将返回1,而调用 "
"[code]float(\"1e3a2\")[/code] 将返回 1000.0。"
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Base class for flow containers."
+msgstr "盒式容器的基类。"
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "返回当前的滚动位置。"
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr "国际化的字体和文本绘制支持。"
@@ -30142,14 +30318,6 @@ msgstr ""
"个平台和架构进行编译。"
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -30240,10 +30408,6 @@ msgstr ""
"[method Object.set_script] 会扩展该对象。"
#: modules/gdscript/doc_classes/GDScript.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr "返回脚本源代码的字节(byte)码。"
@@ -30337,7 +30501,7 @@ msgstr ""
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], rotation across the X axis is limited."
-msgstr "如果[code]true[/code],跨越X轴的旋转受到限制。"
+msgstr "如果为 [code]true[/code],则跨越 X 轴的旋转将受到限制。"
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -30382,7 +30546,7 @@ msgstr "Y轴上的旋转阻尼量。值越低,旋转的阻尼就越大。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], rotation across the Y axis is limited."
-msgstr "如果[code]true[/code],跨越Y轴的旋转受到限制。"
+msgstr "如果为 [code]true[/code],则跨越 Y 轴的旋转将受到限制。"
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -30427,7 +30591,7 @@ msgstr "跨越Z轴的旋转阻尼量。值越低,阻尼就越多。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], rotation across the Z axis is limited."
-msgstr "如果[code]true[/code],跨越Z轴的旋转受到限制。"
+msgstr "如果为 [code]true[/code],则跨越 Z 轴的旋转将受到限制。"
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -30466,7 +30630,7 @@ msgstr "正方向的最小旋转,并绕Z轴旋转。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], a rotating motor at the X axis is enabled."
-msgstr "如果为[code]true[/code],X轴的旋转电机被启用。"
+msgstr "如果为 [code]true[/code],则启用 X 轴的旋转马达。"
#: doc/classes/Generic6DOFJoint.xml
msgid "Maximum acceleration for the motor at the X axis."
@@ -30478,7 +30642,7 @@ msgstr "X轴上电机的目标速度。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], a rotating motor at the Y axis is enabled."
-msgstr "如果[code]true[/code],启用Y轴上的旋转电机。"
+msgstr "如果为 [code]true[/code],则启用 Y 轴的旋转马达。"
#: doc/classes/Generic6DOFJoint.xml
msgid "Maximum acceleration for the motor at the Y axis."
@@ -30490,7 +30654,7 @@ msgstr "电机在Y轴的目标速度。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], a rotating motor at the Z axis is enabled."
-msgstr "如果[code]true[/code],则启用Z轴的旋转电机。"
+msgstr "如果为 [code]true[/code],则启用 Z 轴的旋转马达。"
#: doc/classes/Generic6DOFJoint.xml
msgid "Maximum acceleration for the motor at the Z axis."
@@ -30506,7 +30670,7 @@ msgstr "发生在X运动的阻尼量。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], the linear motion across the X axis is limited."
-msgstr "如果[code]true[/code],整个X轴的线性运动受到限制。"
+msgstr "如果为 [code]true[/code],则跨越 X 轴的线性运动将受到限制。"
#: doc/classes/Generic6DOFJoint.xml
msgid "The minimum difference between the pivot points' X axis."
@@ -30534,7 +30698,7 @@ msgstr "发生在Y运动的阻尼量。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], the linear motion across the Y axis is limited."
-msgstr "如果[code]true[/code],限制跨越Y轴的线性运动。"
+msgstr "如果为 [code]true[/code],则跨越 Y 轴的线性运动将受到限制。"
#: doc/classes/Generic6DOFJoint.xml
msgid "The minimum difference between the pivot points' Y axis."
@@ -30562,7 +30726,7 @@ msgstr "发生在Z运动的阻尼量。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If [code]true[/code], the linear motion across the Z axis is limited."
-msgstr "如果[code]true[/code],跨Z轴的线性运动受到限制。"
+msgstr "如果为 [code]true[/code],则跨越 Z 轴的线性运动将受到限制。"
#: doc/classes/Generic6DOFJoint.xml
msgid "The minimum difference between the pivot points' Z axis."
@@ -30589,7 +30753,7 @@ msgid ""
"If [code]true[/code], then there is a linear motor on the X axis. It will "
"attempt to reach the target velocity while staying within the force limits."
msgstr ""
-"如果[code]true[/code],那么X轴上有一个线性马达。它将试图达到目标速度,同时保"
+"如果为 [code]true[/code],则 X 轴上存在线性马达。它将试图达到目标速度,同时保"
"持在力的限度内。"
#: doc/classes/Generic6DOFJoint.xml
@@ -30607,7 +30771,7 @@ msgid ""
"If [code]true[/code], then there is a linear motor on the Y axis. It will "
"attempt to reach the target velocity while staying within the force limits."
msgstr ""
-"如果[code]true[/code],那么Y轴上有一个线性马达。它将尝试达到目标速度,同时保"
+"如果为 [code]true[/code],则 Y 轴上存在线性马达。它将试图达到目标速度,同时保"
"持在力的限度内。"
#: doc/classes/Generic6DOFJoint.xml
@@ -30625,8 +30789,8 @@ msgid ""
"If [code]true[/code], then there is a linear motor on the Z axis. It will "
"attempt to reach the target velocity while staying within the force limits."
msgstr ""
-"如果[code]true[/code],那么在Z轴上有一个线性马达。它将试图达到目标速度,同时"
-"保持在力的限度内。"
+"如果为 [code]true[/code],则 Z 轴上存在线性马达。它将试图达到目标速度,同时保"
+"持在力的限度内。"
#: doc/classes/Generic6DOFJoint.xml
msgid ""
@@ -30732,11 +30896,11 @@ msgstr "如果启用,在给定的限度内可以进行旋转运动。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If enabled, there is a rotational motor across these axes."
-msgstr "如果启用,就有一个跨这些轴的旋转马达。"
+msgstr "如果启用,则存在跨这些轴的旋转马达。"
#: doc/classes/Generic6DOFJoint.xml
msgid "If enabled, there is a linear motor across these axes."
-msgstr "如果启用,有一个线性马达横跨这些轴。"
+msgstr "如果启用,则存在跨这些轴的线性马达。"
#: doc/classes/Generic6DOFJoint.xml doc/classes/HingeJoint.xml
msgid "Represents the size of the [enum Flag] enum."
@@ -31511,8 +31675,8 @@ msgstr ""
"发光。只有发射型的[SpatialMaterial]可以在[GIProbe]中发射光线。"
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
-msgstr "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
+msgstr ""
#: doc/classes/GIProbe.xml
msgid ""
@@ -31868,12 +32032,10 @@ msgid "The number of color samples that will be obtained from the [Gradient]."
msgstr "将从[Gradient]中获得的颜色样本的数量。"
#: doc/classes/GradientTexture2D.xml
-#, fuzzy
msgid "Gradient-filled 2D texture."
-msgstr "渐变填充纹理。"
+msgstr "使用渐变填充的 2D 纹理。"
#: doc/classes/GradientTexture2D.xml
-#, fuzzy
msgid ""
"The texture uses a [Gradient] to fill the texture data in 2D space. The "
"gradient is filled according to the specified [member fill] and [member "
@@ -31882,9 +32044,10 @@ msgid ""
"interpolation of samples obtained from the gradient at fixed steps (see "
"[member width] and [member height])."
msgstr ""
-"GradientTexture使用[Gradient]来填充纹理数据。渐变将使用从中获得的颜色从左到右"
-"填充。这意味着纹理不一定代表渐变的精确副本,而是以固定的步长从渐变中获得的样"
-"本的插值,见[member width]。"
+"该纹理使用 [Gradient] 渐变来填充 2D 空间纹理数据。渐变会根据 [member fill] "
+"和 [member repeat] 类型,使用从渐变中获取的颜色进行填充。该纹理未必精确表示该"
+"渐变,可以是从该渐变上按照固定步长进行采样后再进行插值(请参阅 [member "
+"width] 和 [member height])。"
#: doc/classes/GradientTexture2D.xml
msgid ""
@@ -31892,27 +32055,27 @@ msgid ""
"by interpolating colors starting from [member fill_from] to [member fill_to] "
"offsets."
msgstr ""
+"渐变填充类型,是 [enum Fill] 中的某个值。该纹理使用的是位于 [member "
+"fill_from] 到 [member fill_to] 偏移量的颜色,对它们进行插值填充。"
#: doc/classes/GradientTexture2D.xml
msgid ""
"The initial offset used to fill the texture specified in UV coordinates."
-msgstr ""
+msgstr "用于填充纹理的初始偏移量,使用 UV 坐标。"
#: doc/classes/GradientTexture2D.xml
msgid "The final offset used to fill the texture specified in UV coordinates."
-msgstr ""
+msgstr "用于填充纹理的结束偏移量,使用 UV 坐标。"
#: doc/classes/GradientTexture2D.xml
-#, fuzzy
msgid "The [Gradient] used to fill the texture."
-msgstr "将用于填充纹理的[Gradient]。"
+msgstr "用于填充纹理的 [Gradient]。"
#: doc/classes/GradientTexture2D.xml
-#, fuzzy
msgid ""
"The number of vertical color samples that will be obtained from the "
"[Gradient], which also represents the texture's height."
-msgstr "将从[Gradient]中获得的颜色样本的数量。"
+msgstr "从 [Gradient] 上获取的垂直颜色采样数,也表示纹理的高度。"
#: doc/classes/GradientTexture2D.xml
msgid ""
@@ -31920,6 +32083,8 @@ msgid ""
"filled starting from [member fill_from] to [member fill_to] offsets by "
"default, but the gradient fill can be repeated to cover the entire texture."
msgstr ""
+"渐变重复类型,是 [enum Repeat] 中的某个值。该纹理默认从偏移量 [member "
+"fill_from] 到 [member fill_to] 填充,但渐变填充可以重复,从而覆盖整个纹理。"
#: doc/classes/GradientTexture2D.xml
msgid ""
@@ -31929,39 +32094,47 @@ msgid ""
"code], the generated texture will use low dynamic range; overbright colors "
"will be clamped ([constant Image.FORMAT_RGBA8] format)."
msgstr ""
+"如果为 [code]true[/code],则生成的纹理会支持高动态范围([constant Image."
+"FORMAT_RGBAF] 格式)。可以在 [member Environment.glow_enabled] 为 "
+"[code]true[/code] 时实现发光效果。如果为 [code]false[/code],则生成的纹理会使"
+"用低动态范围;过亮的颜色会被钳制([constant Image.FORMAT_RGBA8] 格式)。"
#: doc/classes/GradientTexture2D.xml
-#, fuzzy
msgid ""
"The number of horizontal color samples that will be obtained from the "
"[Gradient], which also represents the texture's width."
-msgstr "将从[Gradient]中获得的颜色样本的数量。"
+msgstr "从 [Gradient] 上获取的水平颜色采样数,也表示纹理的宽度。"
#: doc/classes/GradientTexture2D.xml
msgid "The colors are linearly interpolated in a straight line."
-msgstr ""
+msgstr "颜色按照直线进行线性插值。"
#: doc/classes/GradientTexture2D.xml
msgid "The colors are linearly interpolated in a circular pattern."
-msgstr ""
+msgstr "颜色按照圆形模式进行线性插值。"
#: doc/classes/GradientTexture2D.xml
msgid ""
"The gradient fill is restricted to the range defined by [member fill_from] "
"to [member fill_to] offsets."
msgstr ""
+"渐变填充限制在由 [member fill_from] 到 [member fill_to] 的偏移量范围内。"
#: doc/classes/GradientTexture2D.xml
msgid ""
"The texture is filled starting from [member fill_from] to [member fill_to] "
"offsets, repeating the same pattern in both directions."
msgstr ""
+"纹理的填充从偏移量 [member fill_from] 开始到 [member fill_to],两个方向都按照"
+"相同的模式重复。"
#: doc/classes/GradientTexture2D.xml
msgid ""
"The texture is filled starting from [member fill_from] to [member fill_to] "
"offsets, mirroring the pattern in both directions."
msgstr ""
+"纹理的填充从偏移量 [member fill_from] 开始到 [member fill_to],两个方向都按照"
+"相同的模式镜像重复。"
#: doc/classes/GraphEdit.xml
msgid ""
@@ -32666,11 +32839,13 @@ msgstr ""
"在[GridContainer]中的列的数量。如果修改,[GridContainer]会重新排列其Control派"
"生的子代,以适应新的布局。"
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr "子节点的水平分隔量。"
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr "子节点的垂直分隔量。"
@@ -32708,8 +32883,8 @@ msgstr ""
"GridMap 就都不会被相关的灯光照亮。"
#: modules/gridmap/doc_classes/GridMap.xml
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
-msgstr "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
+msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -32761,6 +32936,13 @@ msgid ""
msgstr "返回一个包含网格中非空单元格坐标的 [Vector3] 数组。"
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "返回所有具有[code]id[/code]中指定的图块索引的单元格的数组。"
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr "返回一个网格单元在 GridMap 本地坐标空间中的位置。"
@@ -32996,11 +33178,11 @@ msgstr "哈希算法:SHA-256。"
#: doc/classes/HBoxContainer.xml
msgid "Horizontal box container."
-msgstr "水平盒容器。"
+msgstr "水平盒式容器。"
#: doc/classes/HBoxContainer.xml
msgid "Horizontal box container. See [BoxContainer]."
-msgstr "水平盒容器。请参阅 [BoxContainer]。"
+msgstr "水平盒式容器。请参阅 [BoxContainer]。"
#: doc/classes/HBoxContainer.xml
msgid "The horizontal space between the [HBoxContainer]'s elements."
@@ -33034,6 +33216,16 @@ msgid ""
"map_data]."
msgstr "高度图数据的宽度。更改此设置将调整 [member map_data] 的大小。"
+#: doc/classes/HFlowContainer.xml
+#, fuzzy
+msgid "Horizontal flow container."
+msgstr "水平盒式容器。"
+
+#: doc/classes/HFlowContainer.xml
+#, fuzzy
+msgid "Horizontal version of [FlowContainer]."
+msgstr "水平拆分容器。"
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr "两个 3D PhysicsBody 之间的铰链。"
@@ -33454,15 +33646,6 @@ msgstr ""
"是有效的,就可以接受。如果这是个问题,你可能想使用自动管理的有效期短的证书。"
#: doc/classes/HTTPClient.xml
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr "$DOCS_URL/tutorials/networking/http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr "关闭当前连接,允许重用此[HTTPClient]。"
@@ -34534,10 +34717,6 @@ msgstr ""
"[/codeblock]"
#: doc/classes/HTTPRequest.xml
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr "$DOCS_URL/tutorials/networking/http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr "取消当前请求。"
@@ -34718,8 +34897,8 @@ msgstr ""
"能无法导入。"
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
-msgstr "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
+msgstr ""
#: doc/classes/Image.xml
msgid ""
@@ -34998,9 +35177,9 @@ msgid ""
"[b]Note:[/b] Godot's BMP module doesn't support 16-bit per pixel images. "
"Only 1-bit, 4-bit, 8-bit, 24-bit, and 32-bit per pixel images are supported."
msgstr ""
-"从BMP文件的二进制内容中加载图像。\n"
-"[b]注意:[/b] Godot的BMP模块不支持16位像素的图像。只支持1位、4位、8位、24位和"
-"32位像素的图像。"
+"从 BMP 文件的二进制内容中加载图像。\n"
+"[b]注意:[/b]Godot 的 BMP 模块不支持 16 位像素的图像。只支持 1 位、4 位、8 "
+"位、24 位和 32 位像素的图像。"
#: doc/classes/Image.xml
msgid "Loads an image from the binary contents of a JPEG file."
@@ -35153,7 +35332,7 @@ msgstr "解锁数据并防止更改。"
msgid ""
"Holds all the image's color data in a given format. See [enum Format] "
"constants."
-msgstr "以给定的格式保存图像的所有颜色数据。参阅[enum Format]常量。"
+msgstr "以给定的格式保存图像的所有颜色数据。参阅 [enum Format] 常量。"
#: doc/classes/Image.xml
msgid "The maximal width allowed for [Image] resources."
@@ -35221,8 +35400,8 @@ msgid ""
"OpenGL texture format [code]GL_RGB5_A1[/code] where 5 bits of depth for each "
"component of RGB and one bit for alpha."
msgstr ""
-"OpenGL纹理格式 [code]GL_RGB5_A1[/code],其中 RGB 每个分量的深度为 5 位,Alpha"
-"为 1 位。"
+"OpenGL 纹理格式 [code]GL_RGB5_A1[/code],其中 RGB 每个分量的深度为 5 位,"
+"Alpha 为 1 位。"
#: doc/classes/Image.xml
msgid ""
@@ -35259,7 +35438,7 @@ msgid ""
"OpenGL texture format [code]GL_R32F[/code] where there's one component, a 16-"
"bit \"half-precision\" floating-point value."
msgstr ""
-"OpenGL纹理格式[code]GL_R32F[/code],其中有一个分量,即16位 \"半精度 \"浮点"
+"OpenGL 纹理格式 [code]GL_R32F[/code],其中有一个分量,即 16 位“半精度”浮点"
"值。"
#: doc/classes/Image.xml
@@ -35267,32 +35446,32 @@ msgid ""
"OpenGL texture format [code]GL_RG32F[/code] where there are two components, "
"each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-"OpenGL纹理格式[code]GL_RG32F[/code],其中有两个部分,每个部分都是16位 \"半精"
-"度 \"浮点值。"
+"OpenGL 纹理格式 [code]GL_RG32F[/code],其中有两个部分,每个部分都是 16 位“半"
+"精度”浮点值。"
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format [code]GL_RGB32F[/code] where there are three "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-"OpenGL纹理格式[code]GL_RGB32F[/code],其中有三个部分,每个部分都是16位 \"半精"
-"度 \"浮点值。"
+"OpenGL 纹理格式 [code]GL_RGB32F[/code],其中有三个部分,每个部分都是 16 位“半"
+"精度”浮点值。"
#: doc/classes/Image.xml
msgid ""
"OpenGL texture format [code]GL_RGBA32F[/code] where there are four "
"components, each a 16-bit \"half-precision\" floating-point value."
msgstr ""
-"OpenGL纹理格式[code]GL_RGBA32F[/code],其中有四个部分,每个都是16位\"半精度 "
-"\"浮点值。"
+"OpenGL 纹理格式 [code]GL_RGBA32F[/code],其中有四个部分,每个都是 16 位“半精"
+"度”浮点值。"
#: doc/classes/Image.xml
msgid ""
"A special OpenGL texture format where the three color components have 9 bits "
"of precision and all three share a single 5-bit exponent."
msgstr ""
-"一种特殊的OpenGL纹理格式,其中三个颜色成分的精度为9位,所有三个成分共享一个5"
-"比特位的指数。"
+"一种特殊的 OpenGL 纹理格式,其中三个颜色成分的精度为 9 位,所有三个成分共享一"
+"个 5 比特位的指数。"
#: doc/classes/Image.xml
msgid ""
@@ -35433,9 +35612,10 @@ msgid ""
"url], also referred to as \"ETC1\", and is part of the OpenGL ES graphics "
"standard. This format cannot store an alpha channel."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#ETC1]爱立信纹理压缩格式 1[/url],又称“ETC1”,"
-"是 OpenGL ES 图形标准的一部分。这种格式无法存储 Alpha 通道。"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#ETC1]爱立信纹"
+"理压缩格式 1[/url],又称“ETC1”,是 OpenGL ES 图形标准的一部分。这种格式无法存"
+"储 Alpha 通道。"
#: doc/classes/Image.xml
msgid ""
@@ -35444,9 +35624,10 @@ msgid ""
"format 2[/url] ([code]R11_EAC[/code] variant), which provides one channel of "
"unsigned data."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]爱立信纹理压缩格式 2[/url]"
-"([code]R11_EAC[/code] 变体),它提供一个无符号数据通道。"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]"
+"爱立信纹理压缩格式 2[/url]([code]R11_EAC[/code] 变体),它提供一个无符号数据"
+"通道。"
#: doc/classes/Image.xml
msgid ""
@@ -35455,9 +35636,10 @@ msgid ""
"format 2[/url] ([code]SIGNED_R11_EAC[/code] variant), which provides one "
"channel of signed data."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]爱立信纹理压缩格式 2[/url]"
-"([code]SIGNED_R11_EAC[/code] 变体),它提供一个有符号数据通道。"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]"
+"爱立信纹理压缩格式 2[/url]([code]SIGNED_R11_EAC[/code] 变体),它提供一个有"
+"符号数据通道。"
#: doc/classes/Image.xml
msgid ""
@@ -35466,9 +35648,10 @@ msgid ""
"format 2[/url] ([code]RG11_EAC[/code] variant), which provides two channels "
"of unsigned data."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]爱立信纹理压缩格式 2[/url]"
-"([code]RG11_EAC[/code] 变体),它提供一个无符号数据通道。"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]"
+"爱立信纹理压缩格式 2[/url]([code]RG11_EAC[/code] 变体),它提供一个无符号数"
+"据通道。"
#: doc/classes/Image.xml
msgid ""
@@ -35477,9 +35660,10 @@ msgid ""
"format 2[/url] ([code]SIGNED_RG11_EAC[/code] variant), which provides two "
"channels of signed data."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]爱立信纹理压缩格式 2[/url]"
-"([code]SIGNED_RG11_EAC[/code] 变体),它提供两个有符号数据通道。"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]"
+"爱立信纹理压缩格式 2[/url]([code]SIGNED_RG11_EAC[/code] 变体),它提供两个有"
+"符号数据通道。"
#: doc/classes/Image.xml
msgid ""
@@ -35490,9 +35674,10 @@ msgid ""
"[b]Note:[/b] When creating an [ImageTexture], an sRGB to linear color space "
"conversion is performed."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]爱立信纹理压缩格式 2[/url]"
-"([code]RGB8[/code] 变体),它是 ETC1 的后续版本,可压缩 RGB888 数据。\n"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]"
+"爱立信纹理压缩格式 2[/url]([code]RGB8[/code] 变体),它是 ETC1 的后续版本,"
+"可压缩 RGB888 数据。\n"
"[b]注意:[/b]创建 [ImageTexture] 时,会执行 sRGB 到线性色彩空间的转换。"
#: doc/classes/Image.xml
@@ -35504,9 +35689,10 @@ msgid ""
"[b]Note:[/b] When creating an [ImageTexture], an sRGB to linear color space "
"conversion is performed."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]爱立信纹理压缩格式 2[/url]"
-"([code]RGBA8[/code] 变体),它可以压缩 RGBA8888 数据,完全支持 Alpha。\n"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]"
+"爱立信纹理压缩格式 2[/url]([code]RGBA8[/code] 变体),它可以压缩 RGBA8888 数"
+"据,完全支持 Alpha。\n"
"[b]注意:[/b]创建 [ImageTexture] 时,会执行 sRGB 到线性色彩空间的转换。"
#: doc/classes/Image.xml
@@ -35519,10 +35705,10 @@ msgid ""
"[b]Note:[/b] When creating an [ImageTexture], an sRGB to linear color space "
"conversion is performed."
msgstr ""
-"[url=https://zh.wikipedia.org/zh-cn/%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA"
-"%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]爱立信纹理压缩格式 2[/url]"
-"([code]RGB8_PUNCHTHROUGH_ALPHA1[/code] 变体),它可以压缩 RGBA 数据,使 "
-"Alpha 完全透明或完全不透明。\n"
+"[url=https://zh.wikipedia.org/zh-cn/"
+"%E7%88%B1%E7%AB%8B%E4%BF%A1%E7%BA%B9%E7%90%86%E5%8E%8B%E7%BC%A9#[3]ETC2%E5%92%8CEAC]"
+"爱立信纹理压缩格式 2[/url]([code]RGB8_PUNCHTHROUGH_ALPHA1[/code] 变体),它"
+"可以压缩 RGBA 数据,使 Alpha 完全透明或完全不透明。\n"
"[b]注意:[/b]创建 [ImageTexture] 时,会执行 sRGB 到线性色彩空间的转换。"
#: doc/classes/Image.xml
@@ -35634,6 +35820,11 @@ msgid ""
"compressed into two channels)."
msgstr "原始纹理(在压缩前)是法线纹理(例如,可以压缩为两个通道)。"
+#: doc/classes/Image.xml
+#, fuzzy
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr "原始纹理(在压缩前)使用 sRGB 空间。"
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr "基于 [Image] 图片的 [Texture] 纹理。"
@@ -35888,8 +36079,8 @@ msgstr ""
"件。"
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
-msgstr "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
+msgstr ""
#: doc/classes/Input.xml
msgid ""
@@ -35963,11 +36154,11 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events."
msgstr ""
-"返回介于0和1之间的值,代表给定动作的原始强度,忽略动作的死区。在大多数情况"
-"下,你应该使用[method get_action_strength]来代替。\n"
-"如果[code]exact[/code]是[code]false[/code],它将忽略[InputEventKey]和"
-"[InputEventMouseButton]事件的输入修饰符,以及[InputEventJoypadMotion]事件的方"
-"向。"
+"返回介于 0 和 1 之间的值,代表给定动作的原始强度,忽略动作的死区。在大多数情"
+"况下,你应该使用 [method get_action_strength] 来代替。\n"
+"如果 [code]exact[/code] 是 [code]false[/code],它将忽略 [InputEventKey] 和 "
+"[InputEventMouseButton] 事件的输入修饰符,以及 [InputEventJoypadMotion] 事件"
+"的方向。"
#: doc/classes/Input.xml
msgid ""
@@ -36189,8 +36380,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"如果你正在按下动作事件,返回 [code]true[/code]。请注意,如果一个动作有多个分"
@@ -36231,8 +36422,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"如果你正在按当前键盘布局中的这个键,则返回 [code]true[/code]。可以传 [enum "
@@ -36361,10 +36552,10 @@ msgid ""
"[b]Note:[/b] This method generates an [InputEventMouseMotion] to update "
"cursor immediately."
msgstr ""
-"设置视窗中使用的默认光标形状,而不是[constant CURSOR_ARROW]。\n"
-"[b]注意:[/b]如果要更改[Control]节点的默认光标形状,请改用 [member Control."
+"设置视窗中使用的默认光标形状,而不是 [constant CURSOR_ARROW]。\n"
+"[b]注意:[/b]如果要更改 [Control] 节点的默认光标形状,请改用 [member Control."
"mouse_default_cursor_shape]。\n"
-"[b]注意:[/b]这个方法生成一个[InputEventMouseMotion]以立即更新游标。"
+"[b]注意:[/b]这个方法会生成一个 [InputEventMouseMotion] 以立即更新光标。"
#: doc/classes/Input.xml
msgid ""
@@ -36374,9 +36565,9 @@ msgid ""
"[b]Note:[/b] This value can be immediately overwritten by the hardware "
"sensor value on Android and iOS."
msgstr ""
-"设置加速度传感器的重力值。可用于在没有硬件传感器的设备上进行调试,例如在PC上"
-"的编辑器中。\n"
-"[b]注意:[/b] 这个值在Android和iOS上可立即被硬件传感器的值覆盖。"
+"设置加速度传感器的重力值。可用于在没有硬件传感器的设备上进行调试,例如在 PC "
+"上的编辑器中。\n"
+"[b]注意:[/b]这个值在 Android 和 iOS 上可立即被硬件传感器的值覆盖。"
#: doc/classes/Input.xml
msgid ""
@@ -36386,9 +36577,9 @@ msgid ""
"[b]Note:[/b] This value can be immediately overwritten by the hardware "
"sensor value on Android and iOS."
msgstr ""
-"设置陀螺仪传感器的旋转速率值。可用于在没有硬件传感器的设备上进行调试,例如在"
-"PC上的编辑器中。\n"
-"[b]注意:[/b] 在Android和iOS上,这个值可立即被硬件传感器的值所覆盖。"
+"设置陀螺仪传感器的旋转速率值。可用于在没有硬件传感器的设备上进行调试,例如在 "
+"PC 上的编辑器中。\n"
+"[b]注意:[/b]在 Android 和 iOS 上,这个值可立即被硬件传感器的值所覆盖。"
#: doc/classes/Input.xml
msgid ""
@@ -36398,9 +36589,9 @@ msgid ""
"[b]Note:[/b] This value can be immediately overwritten by the hardware "
"sensor value on Android and iOS."
msgstr ""
-"设置磁力传感器的磁场值。可用于在没有硬件传感器的设备上进行调试,例如在PC上的"
-"编辑器中。\n"
-"[b]注意:[/b] 在Android和iOS上,这个值可立即被硬件传感器的值所覆盖。"
+"设置磁力传感器的磁场值。可用于在没有硬件传感器的设备上进行调试,例如在 PC 上"
+"的编辑器中。\n"
+"[b]注意:[/b]在 Android 和 iOS 上,这个值可立即被硬件传感器的值所覆盖。"
#: doc/classes/Input.xml
msgid "Sets the mouse mode. See the constants for more information."
@@ -36461,8 +36652,13 @@ msgstr ""
"持续时间。"
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
-msgstr "将鼠标坐标设置为指定的向量。"
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
+msgstr ""
#: doc/classes/Input.xml
msgid "Emitted when a joypad device has been connected or disconnected."
@@ -36614,13 +36810,9 @@ msgstr "通用输入事件。"
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr "各种输入事件的基类。请参阅 [method Node._input]。"
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
-msgstr "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
+msgstr ""
#: doc/classes/InputEvent.xml
msgid ""
@@ -36676,8 +36868,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"如果给定的动作被按下,则返回 [code]true[/code],并且不是 [InputEventKey] 事件"
@@ -36725,8 +36917,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
"如果这个输入事件被按下,则返回 [code]true[/code]。与 [InputEventMouseMotion] "
@@ -36791,8 +36983,9 @@ msgstr ""
"菜单中的[b]键位映射[/b]选项卡中创建。请参阅 [method Node._input]。"
#: doc/classes/InputEventAction.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
-msgstr "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+#, fuzzy
+msgid "InputEvent: Actions"
+msgstr "动作的输入事件类型。"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -37010,24 +37203,19 @@ msgstr ""
"行 MIDI 输入。"
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
-"https://zh.wikipedia.org/zh-cn/General_MIDI#%E9%9F%B3%E8%89%B2%E8%BD%89%E6%8F"
-"%9B%E4%BA%8B%E4%BB%B6%EF%BC%88Program_change_events%EF%BC%89"
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+#, fuzzy
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
-"https://zh.wikipedia.org/zh-cn/%E9%8B%BC%E7%90%B4%E9%8D%B5%E9%A0%BB%E7%8E%87#"
-"%E5%88%97%E8%A1%A8"
+"https://zh.wikipedia.org/zh-cn/"
+"%E9%8B%BC%E7%90%B4%E9%8D%B5%E9%A0%BB%E7%8E%87#%E5%88%97%E8%A1%A8"
#: doc/classes/InputEventMIDI.xml
msgid ""
@@ -37069,7 +37257,6 @@ msgstr ""
"都减一。标准钢琴的乐器号为 0。"
#: doc/classes/InputEventMIDI.xml
-#, fuzzy
msgid ""
"Returns a value indicating the type of message for this MIDI signal. This is "
"a member of the [enum @GlobalScope.MidiMessageList] enum.\n"
@@ -37083,7 +37270,8 @@ msgid ""
"For more information, see the MIDI message status byte list chart linked "
"above."
msgstr ""
-"返回表示这个 MIDI 信号类型的值,是 MidiMessageList 枚举的成员。\n"
+"返回表示这个 MIDI 信号类型的值,是 [enum @GlobalScope.MidiMessageList] 枚举的"
+"成员。\n"
"对于在 0x80 和 0xEF 之间的 MIDI 消息,这个值返回的是左半部分的比特位,另一半"
"是通道(例:0x94 会变成 0x9)。对于在 0xF0 到 0xFF 之间的 MIDI 消息,这个值是"
"原样返回的。\n"
@@ -37098,7 +37286,7 @@ msgid ""
"On a piano, middle C is 60, and A440 is 69, see the \"MIDI note\" column of "
"the piano key frequency chart on Wikipedia for more information."
msgstr ""
-"这个 MIDI 信号的音调索引号。这个值的范围为 0 到 127。在钢琴上,中央 C 是 60,"
+"这个 MIDI 信号的音高索引号。这个值的范围为 0 到 127。在钢琴上,中央 C 是 60,"
"而 A440 是 69,更多信息请参阅维基百科钢琴琴键频率表的“MIDI 音符”列。"
#: doc/classes/InputEventMIDI.xml
@@ -37132,23 +37320,22 @@ msgstr "鼠标按钮掩码标识符,是[enum ButtonList] 按钮掩码之一或
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
-"相对于当前 [Viewport] 的全局鼠标位置。如果在 [method Control._gui_input] 中使"
-"用,并且当前 [Control] 不在鼠标之下,移动不会更新这个值。"
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
-"相对于当前 [Viewport] 的局部鼠标位置。如果在 [method Control._gui_input] 中使"
-"用,该位置是相对于鼠标之下的当前 [Control] 的。如果当前 [Control] 不在鼠标之"
-"下,移动不会更新这个值。"
#: doc/classes/InputEventMouseButton.xml
msgid "Input event type for mouse button events."
@@ -37158,10 +37345,6 @@ msgstr "鼠标按钮事件的输入事件类型。"
msgid "Contains mouse click information. See [method Node._input]."
msgstr "包含鼠标点击信息。见[method Node._input]。"
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -37203,9 +37386,9 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
msgstr ""
"包含鼠标和笔的运动信息。支持相对、绝对位置和速度。参阅[method Node."
"_input]。\n"
@@ -37217,6 +37400,11 @@ msgstr ""
"移动鼠标时出现可见的线条空隙。"
#: doc/classes/InputEventMouseMotion.xml
+#, fuzzy
+msgid "Mouse and input coordinates"
+msgstr "X 坐标上的半偏移。"
+
+#: doc/classes/InputEventMouseMotion.xml
msgid ""
"Represents the pressure the user puts on the pen. Ranges from [code]0.0[/"
"code] to [code]1.0[/code]."
@@ -37356,10 +37544,6 @@ msgstr ""
"改。请参阅 [method Node._input]。"
#: doc/classes/InputMap.xml
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr "给一个动作添加一个[InputEvent]。这个[InputEvent]将触发这个动作。"
@@ -37919,7 +38103,7 @@ msgstr "索引所对应的项目被选中时,返回 [code]true[/code]。"
#: doc/classes/ItemList.xml
msgid "Moves item from index [code]from_idx[/code] to [code]to_idx[/code]."
-msgstr "将项目从索引[code]from_idx[/code]移到[code]to_idx[/code]。"
+msgstr "将项目从索引 [code]from_idx[/code] 移到 [code]to_idx[/code]。"
#: doc/classes/ItemList.xml
msgid "Removes the item specified by [code]idx[/code] index from the list."
@@ -38247,14 +38431,6 @@ msgstr ""
#: doc/classes/JavaScript.xml
msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-
-#: doc/classes/JavaScript.xml
-msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
"won't be called at all. See [JavaScriptObject] for usage."
@@ -38320,6 +38496,29 @@ msgstr ""
"JavaScript[code]window[/code]的一个有效属性。回调必须接受一个[Array]参数,它"
"将包含JavaScript [code]arguments[/code]。参阅[JavaScriptObject]的用法。"
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr "原生 JavaScript 对象的封装类。"
@@ -38420,8 +38619,8 @@ msgstr ""
"url]。"
#: doc/classes/JNISingleton.xml
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
-msgstr "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
+msgstr ""
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -38438,8 +38637,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://godotengine.org/asset-library/asset/524"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -38516,13 +38715,18 @@ msgid ""
msgstr "解析一个JSON编码的字符串并返回一个包含结果的[JSONParseResult]。"
#: doc/classes/JSON.xml
+#, fuzzy
msgid ""
"Converts a [Variant] var to JSON text and returns the result. Useful for "
"serializing data to store or send over the network.\n"
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -38532,18 +38736,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -38631,26 +38851,26 @@ msgid ""
" push_error(\"Unexpected results.\")\n"
"[/codeblock]"
msgstr ""
-"包含解析过JSON的变量[Variant]。使用[method @GDScript.typeof]或[code]is[/code]"
-"关键字来检查它是否是你期望的。例如,如果JSON源以花括号开始([code]{}[/"
-"code]),将返回一个字典[Dictionary]。如果JSON源以方括号开始([code][][/"
-"code]),将返回一个数组[Array]。\n"
-"[b]注意:[/b] JSON规范没有定义整数或浮点数类型,而只有一个数字[i]number[/i]类"
-"型。因此,解析JSON文本将把所有的数字值转换为浮点[float]类型。\n"
-"[b]注意:[/b]JSON对象不像Godot字典那样保留键的顺序,因此,如果一个字典是由"
-"JSON构建的,你不应该依赖键是按一定顺序的。与此相反,JSON数组保留其元素的顺"
-"序。\n"
+"包含解析过 JSON 的变量 [Variant]。使用 [method @GDScript.typeof] 或 "
+"[code]is[/code] 关键字来检查它是否是你期望的。例如,如果 JSON 源以花括号开始"
+"([code]{}[/code]),将返回一个字典 [Dictionary]。如果 JSON 源以方括号开始"
+"([code][][/code]),将返回一个数组 [Array]。\n"
+"[b]注意:[/b]JSON 规范没有定义整数或浮点数类型,只有一个[i]数字[/i]类型。因"
+"此,解析 JSON 文本将把所有的数字值转换为 [float] 类型。\n"
+"[b]注意:[/b]JSON 对象不像 Godot 字典那样保留键的顺序,因此,如果一个字典是"
+"由 JSON 构建的,你不应该依赖键是按一定顺序的。与此相反,JSON 数组保留其元素的"
+"顺序。\n"
"[codeblock]\n"
"var p = JSON.parse('[\"hello\", \"world\", \"!\"]' )\n"
"if typeof(p.result) == TYPE_ARRAY:\n"
" print(p.result[0]) # 打印 \"hello\"\n"
"else:\n"
-" push_error(\"Unexpected results.\")#意外的结果。\n"
+" push_error(\"出乎意料的结果。\")\n"
"[/codeblock]"
#: doc/classes/JSONRPC.xml
msgid "A helper to handle dictionaries which look like JSONRPC documents."
-msgstr "用于处理看起来像JSONRPC文档的字典的助手。"
+msgstr "用于处理看起来像 JSONRPC 文档的字典的辅助类。"
#: doc/classes/JSONRPC.xml
msgid ""
@@ -38778,8 +38998,8 @@ msgstr ""
"们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。"
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
-msgstr "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
+msgstr ""
#: doc/classes/KinematicBody.xml
msgid ""
@@ -39117,8 +39337,9 @@ msgstr ""
"们在实现对世界进行碰撞,但不需要高级物理的角色时非常有用。"
#: doc/classes/KinematicBody2D.xml
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
-msgstr "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+#, fuzzy
+msgid "Using KinematicBody2D"
+msgstr "2D 运动体节点。"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -39419,7 +39640,7 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Returns the amount of lines of text the Label has."
-msgstr "返回Label标签的文本行数。"
+msgstr "返回该 Label 的文本行数。"
#: doc/classes/Label.xml
msgid "Returns the font size in pixels."
@@ -39435,7 +39656,7 @@ msgstr "返回文本中可打印的字符总数,不包括空格和换行符。
msgid ""
"Returns the number of lines shown. Useful if the [Label]'s height cannot "
"currently display all lines."
-msgstr "返回显示的行数。如果[Label]的高度目前无法显示所有的行数,将会有用。"
+msgstr "返回显示的行数。如果 [Label] 的高度目前无法显示所有的行数,将会有用。"
#: doc/classes/Label.xml
msgid ""
@@ -39477,8 +39698,8 @@ msgid ""
"code] to 0.5, only up to half of the text's characters will display on "
"screen. Useful to animate the text in a dialog box."
msgstr ""
-"限制可见字符的数量。如果你把[code]%_visible[/code]设置为0.5,屏幕上最多只能显"
-"示文本的一半字符。这在对话框中对文本进行动画处理很有用。"
+"限制可见字符的数量。如果你把 [code]percent_visible[/code] 设置为 0.5,则屏幕"
+"上最多只能显示该文本中一半数量的字符。这在对话框中对文本进行动画处理很有用。"
#: doc/classes/Label.xml
msgid "The text to display on screen."
@@ -39497,7 +39718,7 @@ msgstr ""
#: doc/classes/Label.xml
msgid "Restricts the number of characters to display. Set to -1 to disable."
-msgstr "限制显示的字符数。设置为-1表示禁用限制。"
+msgstr "限制显示的字符数。设置为 -1 表示禁用限制。"
#: doc/classes/Label.xml
msgid "Align rows to the left (default)."
@@ -39505,11 +39726,11 @@ msgstr "将行左对齐,默认。"
#: doc/classes/Label.xml
msgid "Align rows centered."
-msgstr "居中对齐行。"
+msgstr "将行居中对齐。"
#: doc/classes/Label.xml
msgid "Align rows to the right."
-msgstr "将行向右对齐。"
+msgstr "将行右对齐。"
#: doc/classes/Label.xml
msgid "Expand row whitespaces to fit the width."
@@ -39641,6 +39862,10 @@ msgstr ""
"Light 是灯光节点的[i]抽象[/i]基类。它不能被实例化,所以它不应该被直接使用。其"
"他类型的灯光节点都是继承自它。灯光包含用于照明的常用变量和参数。"
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
msgid "Returns the value of the specified [enum Light.Param] parameter."
msgstr "返回指定的 [enum Light.Param] 参数的值。"
@@ -39702,9 +39927,9 @@ msgid ""
"this value will make the shadows appear blurrier. This can be used to "
"simulate area lights to an extent."
msgstr ""
-"灯光的大小,以Godot的单位。只在烘烤的光照贴图中考虑,并且只在[member "
-"light_bake_mode]被设置为[constant BAKE_ALL]时考虑。增加这个值会使阴影看起来更"
-"模糊。这可以在一定程度上用于模拟区域灯光。"
+"灯光的大小,使用 Godot 的单位。只在烘焙的光照贴图中考虑,并且只在 [member "
+"light_bake_mode] 被设置为 [constant BAKE_ALL] 时考虑。增加这个值会使阴影看起"
+"来更模糊。这可以在一定程度上用于模拟区域灯光。"
#: doc/classes/Light.xml
msgid ""
@@ -39870,10 +40095,6 @@ msgstr ""
"模式(参阅常数)以及其他各种参数(与范围和阴影有关)来定义。\n"
"[b]注意:[/b] Light2D也可以作为一个遮罩使用。"
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr "Light2D光的颜色 [Color]。"
@@ -41802,13 +42023,12 @@ msgid "Returns the number of faces in this [Mesh]."
msgstr "返回这个[Mesh]中的面数。"
#: doc/classes/MeshDataTool.xml
-#, fuzzy
msgid ""
"Returns specified edge associated with given face.\n"
"Edge argument must be either 0, 1, or 2 because a face only has three edges."
msgstr ""
"返回与给定面关联的指定边。\n"
-"Edge参数必须小于等于2,因为面只有3条边。"
+"边参数必须是 0、1、2 之一,因为面只有 3 条边。"
#: doc/classes/MeshDataTool.xml
msgid "Returns the metadata associated with the given face."
@@ -41819,14 +42039,13 @@ msgid "Calculates and returns the face normal of the given face."
msgstr "计算并返回给定面的面法线。"
#: doc/classes/MeshDataTool.xml
-#, fuzzy
msgid ""
"Returns the specified vertex of the given face.\n"
"Vertex argument must be either 0, 1, or 2 because faces contain three "
"vertices."
msgstr ""
"返回给定面的指定顶点。\n"
-"顶点参数必须小于等于2,因为面包含3个顶点。"
+"顶点参数必须是 0、1、2 之一,因为面包含 3 个顶点。"
#: doc/classes/MeshDataTool.xml
msgid ""
@@ -42072,15 +42291,10 @@ msgstr ""
"\"创建Mesh2D\"。"
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr "$DOCS_URL/tutorials/2d/2d_meshes.html"
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr "[Mesh]将由[MeshInstance2D]绘制。"
#: doc/classes/MeshInstance2D.xml doc/classes/MultiMeshInstance2D.xml
-#, fuzzy
msgid ""
"The normal map that will be used if using the default [CanvasItemMaterial].\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y+, and Z+ coordinates. "
@@ -42088,10 +42302,11 @@ msgid ""
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-"如果使用默认的[CanvasItemMaterial],法线贴图将被使用。\n"
-"[b]注意:[/b] Godot期望法线映射使用X+, Y-和Z+坐标。请参阅[url=http://wiki."
-"polycount.com/wiki/Normal_Map_Technical_Details#Common_Swizzle_Coordinates]这"
-"一页[/url],以获得流行引擎期望的标准法向图坐标的比较。"
+"如果使用默认的 [CanvasItemMaterial],法线贴图将被使用。\n"
+"[b]注意:[/b]Godot 希望法线贴图使用 X+、Y+ 和 Z+ 坐标。请参阅[url=http://"
+"wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]该页[/url],了解流行"
+"引擎所期望的法线贴图坐标的比较。"
#: doc/classes/MeshInstance2D.xml doc/classes/MultiMeshInstance2D.xml
msgid ""
@@ -42270,11 +42485,11 @@ msgid ""
" get_viewport().arvr = true\n"
"[/codeblock]"
msgstr ""
-"这是通用的移动VR实现,你需要提供关于所使用的手机和HMD的细节。它不依赖于任何现"
-"有的框架。这是我们拥有的最基本的接口。为了达到最好的效果,你需要一个有陀螺仪"
-"和加速器的手机。\n"
-"请注意,即使没有位置跟踪,相机也会假定耳机处于1.85米的高度。你可以通过设置"
-"[member eye_height]来改变这一点。\n"
+"这是通用的移动 VR 实现,你需要提供关于所使用的手机和 HMD 的细节。它不依赖于任"
+"何现有的框架。这是我们拥有的最基本的接口。为了达到最好的效果,你需要一个有陀"
+"螺仪和加速器的手机。\n"
+"请注意,即使没有位置跟踪,相机也会假定耳机处于 1.85 米的高度。你可以通过设置 "
+"[member eye_height] 来改变这一点。\n"
"你可以按以下方式初始化这个接口:\n"
"[codeblock]\n"
"var interface = ARVRServer.find_interface(\"Native mobile\")\n"
@@ -42349,18 +42564,6 @@ msgstr ""
"(它们在空间上被索引为整个对象)。\n"
"由于实例可能具有任何行为,用于可见性的AABB必须由用户提供。"
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr "$DOCS_URL/tutorials/performance/using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -42534,10 +42737,6 @@ msgstr ""
"这对于优化给定网格的大量实例的渲染是非常有用的(例如,森林中的树木或草丛)。"
#: doc/classes/MultiMeshInstance.xml
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -42855,10 +43054,6 @@ msgstr ""
"[Semaphore]。它保证每次只有一个线程可以获得锁。互斥锁可以用来保护临界区;但"
"是,要注意避免死锁。"
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -42947,13 +43142,13 @@ msgid ""
"navigating on."
msgstr ""
"在 [NavigationMesh] 的集合中提供导航和寻路功能。默认情况下,这些将自动从子 "
-"[NavigationMeshInstance] 节点中收集,也可以通过 [method navmesh_add] 即时添"
-"加。除了基本的寻路之外,这个类还能帮助导航代理与其所导航的网格对齐。"
+"[NavigationMeshInstance] 节点中收集。除了基本的寻路之外,这个类还能帮助导航代"
+"理与其所导航的网格对齐。"
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://godotengine.org/asset-library/asset/124"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -42999,6 +43194,11 @@ msgstr ""
"是 [code]true[/code](默认),与每个 [NavigationMesh] 相关的代理属性(半径、"
"高度等)在路径计算中被考虑,否则其被忽略。"
+#: doc/classes/Navigation.xml
+#, fuzzy
+msgid "The cell height to use for fields."
+msgstr "用于字段Y轴单元的尺寸。"
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr "用于字段的XZ平面单元尺寸。"
@@ -43032,8 +43232,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://godotengine.org/asset-library/asset/117"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -43388,9 +43588,10 @@ msgstr ""
"可。"
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
+#, fuzzy
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -43530,14 +43731,14 @@ msgid ""
msgstr ""
"如果 [code]value[/code] 为 [code]true[/code],则在 [member geometry/"
"collision_mask] 中设置指定的 [code]bit[/code]。\n"
-"如果 [code]value[/code] 为 [code]false[/code],则清除 [member geometry/"
-"collision_mask] 中指定的 [code]bit[/code]。"
+"如果 [code]value[/code] 为 [code]false[/code],则在 [member geometry/"
+"collision_mask] 中清除指定的 [code]bit[/code]。"
#: doc/classes/NavigationMesh.xml doc/classes/NavigationPolygon.xml
msgid ""
"Sets the vertices that can be then indexed to create polygons with the "
"[method add_polygon] method."
-msgstr "设置顶点,然后使用[method add_polygon]方法创建多边形。"
+msgstr "设置顶点,然后使用 [method add_polygon] 方法创建多边形。"
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -43547,7 +43748,7 @@ msgid ""
"multiple of [member cell/height]."
msgstr ""
"地板到天花板的最小高度,仍然允许被认为是可行走的地板。\n"
-"[b]注意:[/b]烘焙时,这个值会向上取整到最接近的[member cell/height]的倍数。"
+"[b]注意:[/b]烘焙时,这个值会向上取整到最接近的 [member cell/height] 的倍数。"
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -43556,7 +43757,7 @@ msgid ""
"multiple of [member cell/height]."
msgstr ""
"被认为仍可穿越的最小墙壁高度。\n"
-"[b]注意:[/b]烘焙时,该值将向下舍入到最接近的[member cell/height]的倍数。"
+"[b]注意:[/b]烘焙时,该值将向下舍入到最接近的 [member cell/height] 的倍数。"
#: doc/classes/NavigationMesh.xml
msgid "The maximum slope that is considered walkable, in degrees."
@@ -43570,7 +43771,7 @@ msgid ""
"multiple of [member cell/size]."
msgstr ""
"侵蚀/缩小远离障碍物的高度场的可行走区域距离。\n"
-"[b]注意:[/b]烘焙时,这个值会向上取整到最接近的[member cell/size]的倍数。"
+"[b]注意:[/b]烘焙时,这个值会向上取整到最接近的 [member cell/size] 的倍数。"
#: doc/classes/NavigationMesh.xml
msgid "The Y axis cell size to use for fields."
@@ -43607,19 +43808,19 @@ msgid ""
"If [code]true[/code], marks walkable spans as not walkable if the clearance "
"above the span is less than [member agent/height]."
msgstr ""
-"如果 [code]true[/code],如果跨度上方的间隙小于 [member agent/height],则将可"
-"行走范围标记为不可行走。"
+"如果为 [code]true[/code],如果跨度上方的间隙小于 [member agent/height],则将"
+"可行走范围标记为不可行走。"
#: doc/classes/NavigationMesh.xml
msgid "If [code]true[/code], marks spans that are ledges as non-walkable."
-msgstr "如果[code]true[/code],标记边缘间的跨度为不可行走。"
+msgstr "如果为 [code]true[/code],则标记边缘间的跨度为不可行走。"
#: doc/classes/NavigationMesh.xml
msgid ""
"If [code]true[/code], marks non-walkable spans as walkable if their maximum "
"is within [member agent/max_climb] of a walkable neighbor."
msgstr ""
-"如果 [code]true[/code],如果它们的最大值在可行走邻域的 [member agent/"
+"如果为 [code]true[/code],如果它们的最大值在可行走邻域的 [member agent/"
"max_climb] 内,则将不可行走范围标记为可行走。"
#: doc/classes/NavigationMesh.xml
@@ -43629,20 +43830,21 @@ msgid ""
"PARSED_GEOMETRY_STATIC_COLLIDERS] or [constant PARSED_GEOMETRY_BOTH]."
msgstr ""
"用于扫描静态碰撞的物理层。\n"
-"仅在[member geometry/parsed_geometry_type]是[constant "
-"PARSED_GEOMETRY_STATIC_COLLIDERS]或[constant PARSED_GEOMETRY_BOTH]时才使用。"
+"仅在 [member geometry/parsed_geometry_type]是[constant "
+"PARSED_GEOMETRY_STATIC_COLLIDERS] 或 [constant PARSED_GEOMETRY_BOTH] 时才使"
+"用。"
#: doc/classes/NavigationMesh.xml
msgid ""
"Determines which type of nodes will be parsed as geometry. See [enum "
"ParsedGeometryType] for possible values."
-msgstr "决定哪种类型的节点可解析为几何图形。参阅[enum ParsedGeometryType]。"
+msgstr "决定哪种类型的节点可解析为几何图形。参阅 [enum ParsedGeometryType]。"
#: doc/classes/NavigationMesh.xml
msgid ""
"The source of the geometry used when baking. See [enum SourceGeometryMode] "
"for possible values."
-msgstr "烘焙时使用的几何体的源。参阅[enum SourceGeometryMode]。"
+msgstr "烘焙时使用的几何体的源。参阅 [enum SourceGeometryMode]。"
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -43652,9 +43854,9 @@ msgid ""
"SOURCE_GEOMETRY_GROUPS_EXPLICIT]."
msgstr ""
"要扫描的几何体组的名称。\n"
-"只有当[member geometry/source_geometry_mode]是[constant "
-"SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN]或[constant "
-"SOURCE_GEOMETRY_GROUPS_EXPLICIT]时才使用。"
+"只有当 [member geometry/source_geometry_mode]是[constant "
+"SOURCE_GEOMETRY_GROUPS_WITH_CHILDREN] 或 [constant "
+"SOURCE_GEOMETRY_GROUPS_EXPLICIT] 时才使用。"
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -43688,7 +43890,7 @@ msgstr ""
msgid ""
"Partitioning algorithm for creating the navigation mesh polys. See [enum "
"SamplePartitionType] for possible values."
-msgstr "创建导航网格polys单元的分割算法。参阅[enum SamplePartitionType]。"
+msgstr "创建导航网格多边形单元的分割算法。参阅 [enum SamplePartitionType]。"
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -43711,7 +43913,7 @@ msgstr "层分区。用于具有中小型瓷砖的平铺导航网格的不错选
#: doc/classes/NavigationMesh.xml
msgid "Represents the size of the [enum SamplePartitionType] enum."
-msgstr "表示[enum SamplePartitionType]枚举的大小。"
+msgstr "表示 [enum SamplePartitionType] 枚举的大小。"
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -43738,7 +43940,7 @@ msgstr ""
#: doc/classes/NavigationMesh.xml
msgid "Represents the size of the [enum ParsedGeometryType] enum."
-msgstr "表示[enum ParsedGeometryType]枚举的大小。"
+msgstr "表示 [enum ParsedGeometryType] 枚举的大小。"
#: doc/classes/NavigationMesh.xml
msgid ""
@@ -43758,12 +43960,12 @@ msgid ""
"Uses nodes in a group for geometry. The group is specified by [member "
"geometry/source_group_name]."
msgstr ""
-"使用一个组中的节点进行几何运算。该组由[member geometry/source_group_name]指"
+"使用一个组中的节点进行几何运算。该组由 [member geometry/source_group_name] 指"
"定。"
#: doc/classes/NavigationMesh.xml
msgid "Represents the size of the [enum SourceGeometryMode] enum."
-msgstr "表示[enum SourceGeometryMode]枚举的大小。"
+msgstr "表示 [enum SourceGeometryMode] 枚举的大小。"
#: doc/classes/NavigationMeshGenerator.xml
msgid "This class is responsible for creating and clearing navigation meshes."
@@ -43864,7 +44066,6 @@ msgid "2D obstacle used in navigation for collision avoidance."
msgstr "在导航中用于防撞的 2D 障碍物。"
#: doc/classes/NavigationObstacle2D.xml
-#, fuzzy
msgid ""
"2D obstacle used in navigation for collision avoidance. The obstacle needs "
"navigation data to work correctly. This can be done by having the obstacle "
@@ -43873,7 +44074,7 @@ msgid ""
msgstr ""
"导航中用于防撞的 2D 障碍物。障碍物需要导航数据才能正确工作。可以通过让障碍物"
"成为 [Navigation2D] 节点的子项实现,也可以使用 [method set_navigation]。"
-"[NavigationObstacle] 是物理安全的。"
+"[NavigationObstacle2D] 是物理安全的。"
#: doc/classes/NavigationObstacle2D.xml
msgid ""
@@ -44054,6 +44255,11 @@ msgstr ""
"程中请求对地图进行任何修改。"
#: doc/classes/NavigationServer.xml
+#, fuzzy
+msgid "Returns the map cell height."
+msgstr "返回地图的单元格大小。"
+
+#: doc/classes/NavigationServer.xml
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "返回 [method map_get_closest_point] 所返回的点的法线。"
@@ -44075,6 +44281,11 @@ msgid "Returns the map's up direction."
msgstr "返回地图的上方向。"
#: doc/classes/NavigationServer.xml
+#, fuzzy
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr "设置用于焊接导航网格多边形的地图单元格大小。"
+
+#: doc/classes/NavigationServer.xml
msgid "Sets the map up direction."
msgstr "设置地图的上方向。"
@@ -44125,15 +44336,6 @@ msgstr ""
"器时自动转发服务器端口。"
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -44457,8 +44659,13 @@ msgstr ""
"使用。改变时恕不另行通知。"
#: doc/classes/NetworkedMultiplayerPeer.xml
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://godotengine.org/asset-library/asset/537"
+#, fuzzy
+msgid "High-level multiplayer"
+msgstr "高级多人游戏API。"
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -44834,12 +45041,12 @@ msgstr ""
"外,请参阅高级网络教程和相应的演示。"
#: doc/classes/Node.xml
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
-msgstr "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
+msgstr ""
#: doc/classes/Node.xml
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/godot-demo-projects/"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -44888,6 +45095,7 @@ msgstr ""
"当需要更新这个节点的警告时,调用[method update_configuration_warning]。"
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when there is an input event. The input event propagates up through "
"the node tree until a node consumes it.\n"
@@ -44900,7 +45108,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"当有输入事件时被调用。输入事件通过节点树向上传播,直到有节点将其消耗。\n"
"只有当输入处理被启用时才会被调用,如果这个方法被重写,它就会自动完成,可以用 "
@@ -44913,6 +45121,7 @@ msgstr ""
"非“孤儿”)。"
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called during the physics processing step of the main loop. Physics "
"processing means that the frame rate is synced to the physics, i.e. the "
@@ -44924,7 +45133,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"在主循环的物理处理步骤中被调用。物理处理意味着帧率与物理同步,即 "
"[code]delta[/code] 变量应该是常量。[code]delta[/code] 的单位是秒。\n"
@@ -44936,6 +45145,7 @@ msgstr ""
"是“孤儿”)。"
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called during the processing step of the main loop. Processing happens at "
"every frame and as fast as possible, so the [code]delta[/code] time since "
@@ -44945,7 +45155,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"在主循环的处理步骤中被调用。处理发生在每一帧,并且尽可能快,所以从上一帧开始"
"的 [code]delta[/code] 时间不是恒定的。[code]delta[/code] 的单位是秒。\n"
@@ -44957,6 +45167,7 @@ msgstr ""
"是“孤儿”)。"
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when the node is \"ready\", i.e. when both the node and its children "
"have entered the scene tree. If the node has children, their [method _ready] "
@@ -44968,10 +45179,10 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
"当节点 \"就绪 \"时被调用。子节点的[method _ready]回调会首先被触发,而父节点会"
"在之后收到就绪通知。\n"
@@ -44984,10 +45195,11 @@ msgstr ""
"用[method request_ready]来绕过,它可以在再次添加节点之前的任何地方调用。"
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -44997,7 +45209,7 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"当 [InputEvent] 还未被 [method _input] 或任何 GUI 消耗时调用。输入事件通过节"
"点树向上传播,直到一个节点消耗它。\n"
@@ -45011,10 +45223,11 @@ msgstr ""
"是“孤儿”)。"
#: doc/classes/Node.xml
+#, fuzzy
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -45024,7 +45237,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
"当 [InputEventKey] 没有被 [method _input] 或任何 GUI 消耗时被调用。输入事件通"
"过节点树向上传播,直到一个节点消耗它。\n"
@@ -46025,6 +46238,18 @@ msgstr ""
"级值[i]较低[/i]的节点将首先执行其处理回调。"
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr "当节点准备好时触发。"
@@ -46196,8 +46421,8 @@ msgstr ""
"点。还可以控制节点的渲染顺序。"
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
-msgstr "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
+msgstr ""
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -46408,8 +46633,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://godotengine.org/asset-library/asset/520"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -46465,11 +46690,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -46666,8 +46891,8 @@ msgstr "所有非内置类型的基类。"
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -46728,14 +46953,12 @@ msgstr ""
"于 Object 本身,[Reference] 等派生类不受影响。"
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
-msgstr "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
+msgstr ""
#: doc/classes/Object.xml
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
#: doc/classes/Object.xml
msgid ""
@@ -46967,9 +47190,9 @@ msgid ""
"emit_signal(\"game_over\")\n"
"[/codeblock]"
msgstr ""
-"发射给定的[code]信号[/code]。这个信号必须存在,所以它应该是这个类或其父类中的"
-"一个内置信号,或者是一个用户定义的信号。这个方法支持可变数量的参数,所以参数"
-"是以逗号分隔的列表形式传递。例子。\n"
+"发射给定的信号 [code]signal[/code]。这个信号必须存在,所以它应该是这个类或其"
+"父类中的一个内置信号,或者是一个用户定义的信号。这个方法支持可变数量的参数,"
+"所以参数是以逗号分隔的列表形式传递。例子:\n"
"[codeblock]\n"
"emit_signal(\"hit\", weapon_type, damage)\n"
"emit_signal(\"game_over\")\n"
@@ -46988,10 +47211,10 @@ msgid ""
msgstr ""
"立即从内存中删除对象。对于 [Node],您可能希望使用 [method Node.queue_free] 将"
"节点排队以在当前帧的末尾安全删除。\n"
-"[b]重要提示:[/b] 如果你有一个指向一个对象的变量,一旦对象被释放,它将 [i]不"
-"会[/i] 分配为 [code]null[/code]。相反,它会指向一个[i]先前释放的实例[/i],您"
-"应该在尝试调用其方法或访问其属性之前使用 [method @GDScript."
-"is_instance_valid] 对其进行验证。"
+"[b]重要:[/b]如果你有一个指向一个对象的变量,一旦对象被释放,它将[i]不会[/i]"
+"被赋为 [code]null[/code]。相反,它会指向一个[i]先前释放的实例[/i],您应该在尝"
+"试调用其方法或访问其属性之前使用 [method @GDScript.is_instance_valid] 对其进"
+"行验证。"
#: doc/classes/Object.xml
msgid ""
@@ -47039,8 +47262,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -47195,9 +47418,10 @@ msgid ""
msgstr "从对象的元数据中删除给定条目。另见 [method set_meta]。"
#: doc/classes/Object.xml
+#, fuzzy
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -47223,12 +47447,12 @@ msgid ""
"properties where you should use the same convention as in the C# source "
"(typically PascalCase)."
msgstr ""
-"在当前帧的物理完成之后,将给定属性赋一个新值。这相当于通过[method "
-"call_deferred]调用[method set],即[code]call_deferred(\"set\", property, "
+"在当前帧的物理完成之后,将给定属性赋一个新值。这相当于通过 [method "
+"call_deferred] 调用 [method set],即 [code]call_deferred(\"set\", property, "
"value)[/code]。\n"
-"[b]注意:[/b]在c#中,属性名必须指定为snake_case,如果它是由内置的Godot节点定义"
-"的。这并不适用于用户定义的属性,因为您应该使用与c#源代码(通常是PascalCase)相"
-"同的约定。"
+"[b]注意:[/b]在 C# 中,由 Godot 内置节点定义的属性名必须指定为 snake_case。这"
+"并不适用于用户定义的属性,因为您应该使用与 C# 源代码(通常是 PascalCase)相同"
+"的约定。"
#: doc/classes/Object.xml
msgid ""
@@ -47439,6 +47663,53 @@ msgstr "用于[Occluder]节点进行遮挡剔除的形状的基类。"
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr "[Occluder] 可以使用从 [OccluderShape] 派生的任何原始形状。"
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr "与 [Occluder] 节点一起使用的球形遮挡基本单元。"
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual hole point position."
+msgstr "设置单个球体的位置。"
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Sets an individual polygon point position."
+msgstr "设置单个球体的位置。"
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Allows changing the hole geometry from code."
+msgstr "通过代码绘制简单的几何形状。"
+
+#: doc/classes/OccluderShapePolygon.xml
+#, fuzzy
+msgid "Allows changing the polygon geometry from code."
+msgstr "通过代码绘制简单的几何形状。"
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr "与 [Occluder] 节点一起使用的球形遮挡基本单元。"
@@ -48079,39 +48350,50 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
"在给定的路径上执行文件,参数以字符串数组的形式传递。将进行平台路径解析。被解"
"析的文件必须存在并且是可执行的。\n"
-"参数按照给定的顺序使用,并用空格隔开,所以[code]OS.execute(\"ping\", [\"-w"
-"\", \"3\", \"godotengine.org\"], false)[/code] 将在系统的外壳中解析为"
+"参数按照给定的顺序使用,并用空格隔开,所以 [code]OS.execute(\"ping\", [\"-"
+"w\", \"3\", \"godotengine.org\"], false)[/code] 将在系统的 shell 中解析为 "
"[code]ping -w 3 godotengine.org[/code]。\n"
-"这个方法根据是否启用[code]blocking[/code]模式,有稍微不同的行为。\n"
-"如果[code]blocking[/code]为[code]true[/code],Godot线程将暂停执行,等待进程的"
-"终止。进程的shell输出将作为一个字符串写入[code]output[/code]数组。当进程终止"
-"时,Godot线程将恢复执行。\n"
-"如果[code]blocking[/code]为[code]false[/code],Godot线程将在新进程运行时继"
-"续。在非阻塞模式下不可能检索shell的输出,所以[code]output[/code]将是空的。\n"
+"这个方法根据是否启用 [code]blocking[/code] 模式,有稍微不同的行为。\n"
+"如果 [code]blocking[/code] 为 [code]true[/code],Godot 线程将暂停执行,等待进"
+"程的终止。进程的 shell 输出将作为一个字符串写入 [code]output[/code] 数组。当"
+"进程终止时,Godot 线程将恢复执行。\n"
+"如果 [code]blocking[/code] 为 [code]false[/code],Godot 线程将在新进程运行时"
+"继续。在非阻塞模式下不可能检索 shell 的输出,所以 [code]output[/code] 将是空"
+"的。\n"
+"在 Windows 上,如果 [code]open_console[/code] 为 [code]true[/code] 并且进程为"
+"命令行应用,则会打开新的终端窗口,在其他平台上会被忽略。\n"
"返回值也取决于阻塞模式。当阻塞时,该方法将返回一个进程的退出代码。当非阻塞"
"时,该方法返回一个进程ID,你可以用它来监视该进程(并有可能用[method kill]来终"
-"止它)。如果进程分叉(非阻塞)或打开(阻塞)失败,该方法将返回[code]-1[/code]"
-"或其他退出代码。\n"
-"阻塞模式和检索shell输出的例子:\n"
+"止它)。如果进程分叉(非阻塞)或打开(阻塞)失败,该方法将返回 [code]-1[/"
+"code] 或其他退出代码。\n"
+"阻塞模式和检索 shell 输出的例子:\n"
"[codeblock]\n"
"var output = []\n"
"var exit_code = OS.execute(\"ls\", [\"-l\", \"/tmp\"], true, output)\n"
"[/codeblock]\n"
-"Example of non-blocking mode, running another instance of the project and "
-"storing its process ID:\n"
+"非阻塞模式实例,运行该项目的另一实例并保存其进程 ID:\n"
"[codeblock]\n"
"var pid = OS.execute(OS.get_executable_path(), [], false)\n"
"[/codeblock]\n"
-"If you wish to access a shell built-in or perform a composite command, a "
-"platform-specific shell can be invoked. For example:\n"
+"如果你希望访问 shell 内置函数或执行复合命令,可以调用平台特定的 shell。例"
+"如:\n"
"[codeblock]\n"
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
-"[b]注:[/b]此方法仅在Android, iOS, Linux, macOS和Windows上实现。"
+"[b]注意:[/b]此方法仅在 Android、iOS、Linux、macOS 和 Windows 上实现。"
#: doc/classes/OS.xml
msgid "Returns the scancode of the given string (e.g. \"Escape\")."
@@ -48416,9 +48698,10 @@ msgid ""
"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
"[code]\"X11\"[/code]."
msgstr ""
-"返回主机操作系统的名称。可能的值有: [code]\"Android\"[/code], [code]\"iOS"
-"\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], [code]\"Server\"[/"
-"code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], [code]\"X11\"[/code]."
+"返回主机操作系统的名称。可能的值有: [code]\"Android\"[/code], "
+"[code]\"iOS\"[/code], [code]\"HTML5\"[/code], [code]\"OSX\"[/code], "
+"[code]\"Server\"[/code], [code]\"Windows\"[/code], [code]\"UWP\"[/code], "
+"[code]\"X11\"[/code]."
#: doc/classes/OS.xml
msgid ""
@@ -48477,8 +48760,8 @@ msgstr "返回窗口大小,包括窗口边框等装饰。"
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -48616,17 +48899,16 @@ msgid ""
"Returns the total number of available tablet drivers.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-"返回可用的写字板(译注:或触摸板、数位板,在此处尚未明确)驱动程序的总数。\n"
-"[b]注意:[/b]该方法是在Windows上实现的。"
+"返回可用的数位板驱动程序的总数。\n"
+"[b]注意:[/b]该方法在 Windows 上实现。"
#: doc/classes/OS.xml
msgid ""
"Returns the tablet driver name for the given index.\n"
"[b]Note:[/b] This method is implemented on Windows."
msgstr ""
-"返回给定索引的写字板(译注:或触摸板、数位板,在此处尚未明确)驱动程序名"
-"称。\n"
-"[b]注意:[/b]该方法是在Windows上实现的。"
+"返回给定索引的数位板驱动程序名称。\n"
+"[b]注意:[/b]该方法在 Windows 上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -48823,6 +49105,11 @@ msgstr ""
"[b]注意:[/b] 这个方法在macOS上实现。"
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "如果文件当前被打开,返回[code]true[/code]。"
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -48965,6 +49252,16 @@ msgstr ""
"[b]注意:[/b] 本方法可在Linux、macOS和Windows上实现。"
#: doc/classes/OS.xml
+#, fuzzy
+msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+"设置活动键盘布局。\n"
+"[b]注:[/b]此方法可在Linux、macOS和Windows上实现。"
+
+#: doc/classes/OS.xml
msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
@@ -49041,8 +49338,8 @@ msgid ""
"Initialises the singleton for the system MIDI driver.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
-"初始化系统MIDI驱动的单例。\n"
-"[b]注意:[/b] 该方法在Linux、macOS和Windows上实现。"
+"初始化系统 MIDI 驱动的单例。\n"
+"[b]注意:[/b]该方法在 Linux、macOS 和 Windows 上实现。"
#: doc/classes/OS.xml
msgid ""
@@ -49276,7 +49573,7 @@ msgstr ""
#: doc/classes/OS.xml
msgid "The clipboard from the host OS. Might be unavailable on some platforms."
-msgstr "主机操作系统的剪贴板在某些平台上可能不可用。"
+msgstr "宿主操作系统的剪贴板。在某些平台上可能不可用。"
#: doc/classes/OS.xml
msgid "The current screen index (starting from 0)."
@@ -49311,23 +49608,24 @@ msgid ""
"If [code]true[/code], the engine tries to keep the screen on while the game "
"is running. Useful on mobile."
msgstr ""
-"如果 [code]true[/code],引擎会尝试在游戏运行时保持屏幕开启。在手机上有用。"
+"如果为 [code]true[/code],则引擎会尝试在游戏运行时保持屏幕开启。在手机上有"
+"用。"
#: doc/classes/OS.xml
msgid ""
"If [code]true[/code], the engine optimizes for low processor usage by only "
"refreshing the screen if needed. Can improve battery consumption on mobile."
msgstr ""
-"如果[code]true[/code],引擎会通过只在需要时刷新屏幕来优化处理器的使用。可以改"
-"善移动设备上的电池消耗。"
+"如果为 [code]true[/code],则引擎会通过只在需要时刷新屏幕来优化处理器的使用。"
+"可以改善移动设备上的电池消耗。"
#: doc/classes/OS.xml
msgid ""
"The amount of sleeping between frames when the low-processor usage mode is "
"enabled (in microseconds). Higher values will result in lower CPU usage."
msgstr ""
-"启用低处理器使用模式时,帧之间的休眠量(以微秒计)。较高的值将导致较低的CPU使"
-"用率。"
+"启用低处理器使用模式时,帧之间的休眠量(单位为微秒)。较高的值将导致较低的 "
+"CPU 使用率。"
#: doc/classes/OS.xml
msgid ""
@@ -49358,11 +49656,11 @@ msgstr "当前屏幕方向。"
#: doc/classes/OS.xml
msgid "The current tablet driver in use."
-msgstr "当前正在使用的书写板(译注:或数位板、触摸板,尚未定论)驱动程序。"
+msgstr "当前正在使用的数位板驱动程序。"
#: doc/classes/OS.xml
msgid "If [code]true[/code], vertical synchronization (Vsync) is enabled."
-msgstr "如果 [code]true[/code],则启用垂直同步 (Vsync)。"
+msgstr "如果为 [code]true[/code],则启用垂直同步(Vsync)。"
#: doc/classes/OS.xml
msgid ""
@@ -49386,21 +49684,21 @@ msgid ""
"[b]Note:[/b] Setting [code]window_borderless[/code] to [code]false[/code] "
"disables per-pixel transparency."
msgstr ""
-"如果 [code]true[/code],则移除窗框。\n"
-"[b]注意:[/b] 将 [code]window_borderless[/code] 设置为 [code]false[/code] 将"
-"禁用逐像素透明度。"
+"如果为 [code]true[/code],则移除窗口边框。\n"
+"[b]注意:[/b]将 [code]window_borderless[/code] 设置为 [code]false[/code] 将禁"
+"用逐像素透明度。"
#: doc/classes/OS.xml
msgid "If [code]true[/code], the window is fullscreen."
-msgstr "如果[code]true[/code],窗口为全屏。"
+msgstr "如果为 [code]true[/code],则窗口为全屏。"
#: doc/classes/OS.xml
msgid "If [code]true[/code], the window is maximized."
-msgstr "如果[code]true[/code],窗口被最大化。"
+msgstr "如果为 [code]true[/code],则窗口被最大化。"
#: doc/classes/OS.xml
msgid "If [code]true[/code], the window is minimized."
-msgstr "如果[code]true[/code],窗口被最小化。"
+msgstr "如果为 [code]true[/code],则窗口被最小化。"
#: doc/classes/OS.xml
msgid ""
@@ -49415,12 +49713,12 @@ msgid ""
"ProjectSettings.display/window/per_pixel_transparency/enabled] to set it at "
"startup instead."
msgstr ""
-"如果[code]true[/code],则窗口背景是透明的,窗口框架被移除。\n"
+"如果为 [code]true[/code],则窗口背景是透明的,窗口框架被移除。\n"
"使用 [code]get_tree().get_root().set_transparent_background(true)[/code] 禁用"
"主视口背景渲染。\n"
-"[b]注意:[/b]如果禁用[member ProjectSettings.display/window/"
-"per_pixel_transparency/allowed]设置,则该属性无效。\n"
-"[b]注意:[/b] 此属性在 HTML5、Linux、macOS、Windows 和 Android 上实现。对于 "
+"[b]注意:[/b]如果禁用 [member ProjectSettings.display/window/"
+"per_pixel_transparency/allowed] 设置,则该属性无效。\n"
+"[b]注意:[/b]此属性在 HTML5、Linux、macOS、Windows 和 Android 上实现。对于 "
"Android,它不能在运行时更改。使用 [member ProjectSettings.display/window/"
"per_pixel_transparency/enabled] 在启动时进行设置。"
@@ -49432,7 +49730,7 @@ msgstr "窗口相对于屏幕的位置,原点为左上角,+Y 轴向下,+X
#: doc/classes/OS.xml
msgid "If [code]true[/code], the window is resizable by the user."
-msgstr "如果 [code]true[/code],用户可以调整窗口大小。"
+msgstr "如果为 [code]true[/code],则用户可以调整窗口大小。"
#: doc/classes/OS.xml
msgid "The size of the window (without counting window manager decorations)."
@@ -50201,12 +50499,12 @@ msgstr ""
"点和容器。"
#: doc/classes/Panel.xml
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://godotengine.org/asset-library/asset/516"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://godotengine.org/asset-library/asset/523"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -50360,7 +50658,6 @@ msgid "GPU-based 3D particle emitter."
msgstr "基于GPU的3D粒子发射器。"
#: doc/classes/Particles.xml
-#, fuzzy
msgid ""
"3D particle node used to create a variety of particle systems and effects. "
"[Particles] features an emitter that generates some number of particles at a "
@@ -50388,20 +50685,19 @@ msgstr ""
"使用 [code]process_material[/code] 属性添加 [ParticlesMaterial] 来配置粒子外"
"观和行为。或者,您可以添加一个将应用于所有粒子的 [ShaderMaterial]。\n"
"[b]注意:[/b][Particles] 仅在使用 GLES3 渲染器时有效。如果使用 GLES2 渲染器,"
-"请改用[CPUParticles]。您可以通过选择节点,单击 3D 编辑器视窗顶部的[b]粒子[/b]"
-"菜单,然后选择[b]转换为 CPUParticles[/b],将 [Particles] 转换为 "
+"请改用 [CPUParticles]。您可以通过选择节点,单击 3D 编辑器视窗顶部的"
+"[b]Particles[/b]菜单,然后选择[b]转换为 CPUParticles[/b],将 [Particles] 转换"
+"为 [CPUParticles]。\n"
+"[b]注意:[/b]在 macOS 上,渲染 [Particles] 比 [CPUParticles] 要慢上很多,因为"
+"变换反馈是在 CPU 上实现的,而不是 GPU。以 macOS 为目标时,请考虑使用 "
"[CPUParticles]。\n"
-"[b]注意:[/b]在处理粒子节点后,记得通过选择它来更新其[member "
-"visibility_aabb],单击 3D 编辑器视窗顶部的[b]粒子[/b]菜单,然后选择[b]生成可"
-"见 AABB[/b]。否则,粒子可能会由于相机位置和角度的改变突然消失。"
+"[b]注意:[/b]在处理粒子节点后,记得通过选择它来更新其 [member "
+"visibility_aabb],单击 3D 编辑器视窗顶部的[b]Particles[/b]菜单,然后选择[b]生"
+"成可见 AABB[/b]。否则,粒子可能会由于相机位置和角度的改变突然消失。"
#: doc/classes/Particles.xml
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -50505,7 +50801,6 @@ msgid "GPU-based 2D particle emitter."
msgstr "基于GPU的2D粒子发射器。"
#: doc/classes/Particles2D.xml
-#, fuzzy
msgid ""
"2D particle node used to create a variety of particle systems and effects. "
"[Particles2D] features an emitter that generates some number of particles at "
@@ -50536,13 +50831,20 @@ msgstr ""
"观和行为。或者,您可以添加将应用于所有粒子的 [ShaderMaterial]。\n"
"[b]注意:[/b][Particles2D] 仅在使用 GLES3 渲染器时有效。如果使用 GLES2 渲染"
"器,请改用 [CPUParticles2D]。您可以通过选择节点将 [Particles2D] 转换为 "
-"[CPUParticles2D],单击 2D 编辑器视口顶部的[b]粒子[/b]菜单,然后选择[b]转换为 "
-"CPUParticles2D[/b]。\n"
+"[CPUParticles2D],单击 2D 编辑器视口顶部的[b]Particles[/b]菜单,然后选择[b]转"
+"换为 CPUParticles2D[/b]。\n"
+"[b]注意:[/b]在 macOS 上,渲染 [Particles2D] 比 [CPUParticles2D] 要慢上很多,"
+"因为变换反馈是在 CPU 上实现的,而不是 GPU。以 macOS 为目标时,请考虑使用 "
+"[CPUParticles2D]。\n"
"[b]注意:[/b]在粒子节点上工作后,记得通过选择它来更新它的 [member "
-"visibility_rect],单击 2D 编辑器视口顶部的[b]粒子[/b]菜单,然后选择[b]生成可"
-"见矩形[/b]。否则,根据相机位置和角度,粒子可能会突然消失。\n"
-"[b]注意:[/b]与[CPUParticles2D]不同,[Particles2D]目前忽略[AtlasTexture]s中定"
-"义的纹理区域。"
+"visibility_rect],单击 2D 编辑器视口顶部的[b]Particles[/b]菜单,然后选择[b]生"
+"成可见矩形[/b]。否则,根据相机位置和角度,粒子可能会突然消失。\n"
+"[b]注意:[/b]与 [CPUParticles2D] 不同,[Particles2D] 目前会忽略 "
+"[AtlasTexture] 中定义的纹理区域。"
+
+#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
@@ -51433,9 +51735,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
-msgstr "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
+msgstr ""
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -52834,7 +53135,7 @@ msgid ""
"This is equivalent to [code]apply_impulse(Vector3(0, 0, 0), impulse)[/code]."
msgstr ""
"施加单一方向的冲量而不影响旋转。\n"
-"这等价于[code]apply_impulse(Vector3(0,0,0), impulse)[/code]。"
+"这等价于 [code]apply_impulse(Vector3(0, 0, 0), impulse)[/code]。"
#: doc/classes/PhysicsDirectBodyState.xml
msgid ""
@@ -53436,7 +53737,7 @@ msgstr "如果[code]true[/code],铰链具有最大和最小旋转。"
#: doc/classes/PhysicsServer.xml
msgid "If [code]true[/code], a motor turns the Hinge."
-msgstr "如果[code]true[/code],电机将转动铰链。"
+msgstr "如果为 [code]true[/code],则马达将转动铰链。"
#: doc/classes/PhysicsServer.xml doc/classes/SliderJoint.xml
msgid ""
@@ -53598,13 +53899,13 @@ msgstr "设置时,可以做旋转运动。"
#: doc/classes/PhysicsServer.xml
msgid "If set, there is a rotational motor across these axes."
-msgstr "设置时,在这些轴上有旋转动力。"
+msgstr "设置时,存在跨这些轴的旋转马达。"
#: doc/classes/PhysicsServer.xml
msgid ""
"If set, there is a linear motor on this axis that targets a specific "
"velocity."
-msgstr "设置时,在该轴上有指定速度的线性动力。"
+msgstr "设置时,存在跨这些轴的线性马达,以指定的速度为目标。"
#: doc/classes/PhysicsServer.xml
msgid "The [Shape] is a [PlaneShape]."
@@ -53801,8 +54102,8 @@ msgid ""
"approximately equal, by running [method @GDScript.is_equal_approx] on each "
"component."
msgstr ""
-"通过在每个组件上运行[method @GDScript.is_equal_approx],如果此平面和"
-"[code]plane[/code]近似相等,则返回[code]true[/code]。"
+"如果此平面和 [code]plane[/code] 近似相等,则返回[code]true[/code],方法是对每"
+"个分量运行 [method @GDScript.is_equal_approx]。"
#: doc/classes/Plane.xml
msgid ""
@@ -54433,8 +54734,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://godotengine.org/asset-library/asset/519"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -54966,6 +55267,11 @@ msgstr ""
"[b]注:[/b]被移除项后的项的索引将被移位1。"
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "设置在索引[code]idx[/code]处项的图标。"
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr "当窗口失去焦点时隐藏[PopupMenu]。"
@@ -55830,7 +56136,6 @@ msgid ""
msgstr "设置配置值的顺序(保存到配置文件时会产生影响)。"
#: doc/classes/ProjectSettings.xml
-#, fuzzy
msgid ""
"Sets the value of a setting.\n"
"[b]Example:[/b]\n"
@@ -55844,7 +56149,8 @@ msgstr ""
"[b]示例:[/b]\n"
"[codeblock]\n"
"ProjectSettings.set_setting(\"application/config/name\", \"Example\")\n"
-"[/codeblock]"
+"[/codeblock]\n"
+"也可以用于清除自定义项目设置。可通过将值修改为 [code]null[/code] 实现。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -56589,8 +56895,8 @@ msgstr "碰撞形状的颜色,当在调试菜单中启用“可见碰撞形状
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr "被禁用的导航几何图形的颜色,在调试菜单中启用“可见导航”时可见。"
#: doc/classes/ProjectSettings.xml
@@ -56699,8 +57005,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -56733,13 +57039,13 @@ msgstr ""
msgid ""
"If greater than zero, overrides the window height when running the game. "
"Useful for testing stretch modes."
-msgstr "如果大于0,则在运行游戏时覆盖窗口高度。用于测试拉伸模式。"
+msgstr "如果大于 0,则在运行游戏时覆盖窗口高度。用于测试拉伸模式。"
#: doc/classes/ProjectSettings.xml
msgid ""
"If greater than zero, overrides the window width when running the game. "
"Useful for testing stretch modes."
-msgstr "如果大于0,则在运行游戏时覆盖窗口宽度。用于测试拉伸模式。"
+msgstr "如果大于 0,则在运行游戏时覆盖窗口宽度。用于测试拉伸模式。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -56754,7 +57060,7 @@ msgstr ""
msgid ""
"Specifies the tablet driver to use. If left empty, the default driver will "
"be used."
-msgstr "指定要使用的平板驱动程序。如果为空,将使用默认驱动程序。"
+msgstr "指定要使用的数位板驱动程序。如果为空,将使用默认驱动程序。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -56764,9 +57070,9 @@ msgid ""
"synchronization will be disabled, however, many platforms will enforce it "
"regardless (such as mobile platforms and HTML5)."
msgstr ""
-"如果[code]true[/code],则启用垂直同步。这消除了在移动场景中可能出现的撕裂,以"
-"较高的输入延迟和较低的帧率为代价。如果[code]false[/code],垂直同步将被禁用,"
-"然而,许多平台仍将执行它(如手机平台和HTML5)。"
+"如果为 [code]true[/code],则启用垂直同步。这消除了在移动场景中可能出现的撕"
+"裂,以较高的输入延迟和较低的帧率为代价。如果为 [code]false[/code],垂直同步将"
+"被禁用,然而,许多平台仍将执行它(如移动平台和 HTML5)。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -56778,11 +57084,11 @@ msgid ""
"experienced by some users. However, some users have experienced a Vsync "
"framerate halving (e.g. from 60 FPS to 30 FPS) when using it."
msgstr ""
-"如果[code]Use Vsync[/code]已启用,且[code]true[/code],则在窗口模式下启用排字"
-"器时,可通过操作系统的窗口排字器实现垂直同步。这将防止在某些情况下卡顿。"
-"(Windows)。\n"
-"[b]注:[/b]这个选项是实验性的,旨在缓解一些用户的卡顿体验。然而,有些用户在使"
-"用它时体验到垂直同步帧率减半(例如从60 FPS降至30 FPS)。"
+"如果 [code]Use Vsync[/code] 已启用,且这个设置为 [code]true[/code],则在窗口"
+"模式下且启用了合成器时,会通过操作系统的窗口合成器启用垂直同步。这将防止在某"
+"些情况下卡顿。(仅限 Windows)。\n"
+"[b]注意:[/b]这个选项是实验性的,旨在缓解一些用户的卡顿体验。然而,有些用户在"
+"使用它时体验到垂直同步帧率减半(例如从 60 FPS 降至 30 FPS)。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -56820,9 +57126,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
"脚本编辑器的“在文件中查找”特性中包含的基于文本的文件扩展名。你可以添加例如"
@@ -56834,12 +57140,14 @@ msgid ""
"Load the previously opened VCS plugin when the editor starts up. This is set "
"to [code]true[/code] whenever a new VCS plugin is initialized."
msgstr ""
+"编辑器启动时加载上一次打开的 VCS 插件。初始化新 VCS 插件时,会被设为 "
+"[code]true[/code]。"
#: doc/classes/ProjectSettings.xml
msgid ""
"Last loaded VCS plugin name. Used to autoload the plugin when the editor "
"starts up."
-msgstr ""
+msgstr "上次加载的 VCS 插件名称。用于在编辑器启动时自动加载该插件。"
#: doc/classes/ProjectSettings.xml
msgid ""
@@ -58523,6 +58831,7 @@ msgstr ""
"义。"
#: doc/classes/ProjectSettings.xml
+#, fuzzy
msgid ""
"If set to [code]Asynchronous[/code] and available on the target device, "
"asynchronous compilation of shaders is enabled (in contrast to "
@@ -58539,12 +58848,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
"设为 [code]Asynchronous[/code] 时,如果目标设备具备条件,就会启用着色器的异步"
"编译(此处点题 [code]Asynchronous[/code])。\n"
@@ -58676,6 +58987,21 @@ msgstr ""
"用于交错属性数据。如果用于移动设备,建议启用。切换后需要手动重新导入网格。"
#: doc/classes/ProjectSettings.xml
+#, fuzzy
+msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+"确定将在任何时候使用的球体遮挡器的最大数量。\n"
+"尽管一个场景中可以有许多遮挡物,但系统会根据屏幕空间度量从这些遮挡物中选择最"
+"相关的每一帧,以提供最佳的整体性能。"
+
+#: doc/classes/ProjectSettings.xml
msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
@@ -58809,10 +59135,12 @@ msgstr ""
"和照明时,这会提高高透支场景的性能。"
#: doc/classes/ProjectSettings.xml
+#, fuzzy
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
"方向性阴影的大小,以像素为单位。更高的值会导致更清晰的阴影,但会以性能为代"
"价。该值将被四舍五入到最接近的2次方。"
@@ -59382,6 +59710,12 @@ msgid ""
msgstr ""
"用于 [VisibilityNotifier2D] 使用的 2D 哈希网格的单元格大小,以像素为单位。"
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr "通用的靠近检测节点。"
@@ -59403,8 +59737,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://godotengine.org/asset-library/asset/129"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -59436,12 +59770,6 @@ msgstr ""
"加有效,并且对浮点错误有很强的抵抗力。"
#: doc/classes/Quat.xml
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr "从给定的 [Basis] 构造一个四元数。"
@@ -59499,12 +59827,12 @@ msgid ""
"quaternion. Returned vector contains the rotation angles in the format (X "
"angle, Y angle, Z angle)."
msgstr ""
-"返回与单位四元数所代表的旋转相对应的欧拉角(按照YXZ惯例:分解时,先Z后X,最后"
-"是Y)。返回的向量包含格式为(X角、Y角、Z角)的旋转角。"
+"返回与单位四元数所代表的旋转相对应的欧拉角(按照 YXZ 惯例:分解时先 Z 后 X,"
+"最后是 Y)。返回的向量包含格式为(X角、Y角、Z角)的旋转角。"
#: doc/classes/Quat.xml
msgid "Returns the inverse of the quaternion."
-msgstr "返回四元数的取逆。(译注:即xyz的值分别取反)."
+msgstr "返回四元数的取逆。"
#: doc/classes/Quat.xml
msgid ""
@@ -59650,8 +59978,9 @@ msgstr ""
"不是实际的默认种子。"
#: doc/classes/RandomNumberGenerator.xml
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "$DOCS_URL/tutorials/math/random_number_generation.html"
+#, fuzzy
+msgid "Random number generation"
+msgstr "设置随机数生成器的种子。"
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -60142,18 +60471,15 @@ msgid "2D axis-aligned bounding box."
msgstr "2D 轴对齐边界框。"
#: doc/classes/Rect2.xml
-#, fuzzy
msgid ""
"[Rect2] consists of a position, a size, and several utility functions. It is "
"typically used for fast overlap tests.\n"
"It uses floating-point coordinates.\n"
"The 3D counterpart to [Rect2] is [AABB]."
msgstr ""
-"[Rect2] 由一个坐标、一个大小和几个实用函数组成。它通常用于快速重叠测试。\n"
+"[Rect2] 由一个坐标、一个大小和若干实用函数组成。它通常用于快速重叠测试。\n"
"它使用浮点坐标。\n"
-"[Rect2] 在 3D 中对应 [AABB]。\n"
-"不支持负数的 [member size],大多数方法都无法正常工作。请使用 [method abs] 获"
-"取正数大小的 Rect2。"
+"[Rect2] 在 3D 中对应 [AABB]。"
#: doc/classes/Rect2.xml
msgid "Constructs a [Rect2] by position and size."
@@ -60202,7 +60528,8 @@ msgstr ""
"[/codeblock]"
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
msgstr "返回 [Rect2] 面积。"
#: doc/classes/Rect2.xml
@@ -60230,8 +60557,18 @@ msgid ""
msgstr "返回[Rect2]向[enum Margin]方向增长给定数量单位的副本。"
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
-msgstr "如果[Rect2]为flat或空,则返回[code]true[/code]。"
+#, fuzzy
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
+msgstr ""
+"如果对象从给定的 [code]class[/code] 中继承,则返回 [code]true[/code]。另请参"
+"阅 [method get_class]。\n"
+"[b]注:[/b] [method is_class] 没有考虑 [code]class_name[/code] 声明。如果对象"
+"有 [code]class_name[/code] 定义,[method is_class] 将为该名称返回 "
+"[code]false[/code] 。"
#: doc/classes/Rect2.xml
msgid ""
@@ -60265,8 +60602,8 @@ msgid ""
"approximately equal, by calling [code]is_equal_approx[/code] on each "
"component."
msgstr ""
-"通过在每个组件上调用 [code]is_equal_approx[/code],如果此 [Rect2] 和 "
-"[code]rect[/code] 大致相等,则返回 [code]true[/code]。"
+"如果此 [Rect2] 和 [code]rect[/code] 大致相等,则返回 [code]true[/code],方法"
+"是对每个分量运行 [code]is_equal_approx[/code]。"
#: doc/classes/Rect2.xml
msgid "Returns a larger [Rect2] that contains this [Rect2] and [code]b[/code]."
@@ -60309,7 +60646,7 @@ msgid ""
"will linger on for a while before being removed."
msgstr ""
"任何保持引用计数对象的基类。 [Resource] 和许多其他辅助对象继承了这个类。\n"
-"与其他 [Object] 类型不同,References 保留一个内部引用计数器,以便在不使用且仅"
+"与其他 [Object] 类型不同,Reference 保留一个内部引用计数器,以便在不使用且仅"
"在那时自动释放。因此,不需要使用 [method Object.free] 手动释放引用。\n"
"在绝大多数用例中,您只需要实例化和使用 [Reference] 派生类型。此类中提供的方法"
"仅适用于高级用户,如果误用可能会导致问题。\n"
@@ -60428,10 +60765,6 @@ msgstr ""
"把跨越多个反射探针的大网格分割成小网格。"
#: doc/classes/ReflectionProbe.xml
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr "$DOCS_URL/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -60515,10 +60848,15 @@ msgstr ""
"[code]internal_ambient_*[/code]属性控制。"
#: doc/classes/ReflectionProbe.xml
+#, fuzzy
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
"设置对象在被剔除前与该 [ReflectionProbe] 的最大距离。调低可以提升性能,尤其是"
"使用 [constant UPDATE_ALWAYS] 作为 [member update_mode] 时。"
@@ -60649,9 +60987,9 @@ msgstr ""
"var regex = RegEx.new()\n"
"regex.compile(\"\\\\w-(\\\\d+)\")\n"
"[/codeblock]\n"
-"在为表达式转义之前,必须先为GDScript转义搜索模式。例如,[code]compile(\"\\\\d"
-"+\")[/code]会被RegEx读成[code]\\d+[/code]。同样,[code]compile(\"\\\"(?:\\\\"
-"\\\\.|[^\\\"])*\\\")[/code]会被读作[code]\"(?:\\.|[^\"])*\"[/code]。\n"
+"在为表达式转义之前,必须先为GDScript转义搜索模式。例如,[code]compile(\"\\"
+"\\d+\")[/code]会被RegEx读成[code]\\d+[/code]。同样,[code]compile(\"\\\"(?:\\"
+"\\\\\\.|[^\\\"])*\\\")[/code]会被读作[code]\"(?:\\.|[^\"])*\"[/code]。\n"
"使用 [method search] ,你可以在给定的文本中匹配模式。如果匹配到一个模式,将返"
"回[RegExMatch],你可以使用[method RegExMatch.get_string]和[method RegExMatch."
"get_start]等方法检索结果的细节。\n"
@@ -60958,8 +61296,8 @@ msgstr ""
"行,并释放不再使用的资源。这意味着未使用的资源在被删除之前会停留一段时间。"
#: doc/classes/Resource.xml
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "$DOCS_URL/tutorials/scripting/resources.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -61260,6 +61598,10 @@ msgstr ""
"器,请参阅[EditorImportPlugin]。"
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr "默认导入顺序。"
@@ -61664,8 +62006,12 @@ msgstr ""
"(例如大多数表情符号)。它们将显示为未知字符。这将在 Godot 4.0 中解决。"
#: doc/classes/RichTextLabel.xml
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://godotengine.org/asset-library/asset/132"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -61894,15 +62240,17 @@ msgstr ""
"置为 [code]false[/code]。改用 [method append_bbcode] 来保留 BBCode 格式。"
#: doc/classes/RichTextLabel.xml
+#, fuzzy
msgid ""
"The label's text in BBCode format. Is not representative of manual "
"modifications to the internal tag stack. Erases changes made by other "
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
"BBCode 格式的标签文本。不代表对内部标签栈的手动修改。编辑时擦除通过其他方法所"
"做的更改。\n"
@@ -62663,12 +63011,12 @@ msgstr ""
"质量中心总是位于节点的原点,而不考虑[CollisionShape2D]中心点的偏移。"
#: doc/classes/RigidBody2D.xml
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://godotengine.org/asset-library/asset/119"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://godotengine.org/asset-library/asset/148"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -62917,20 +63265,20 @@ msgid ""
"RigidBody2D used by the [Physics2DServer]. Get the [CollisionShape2D] node "
"with [code]self.shape_owner_get_owner(local_shape_index)[/code]."
msgstr ""
-"当这个RigidBody2D的[Shape2D]与另一个[PhysicsBody2D]或[TileMap]的[Shape2D]碰撞"
-"时发出。要求 [member contact_monitor] 设置为 [code]true[/code] 并且 [member "
-"contacts_reported] 设置得足够高,以检测所有碰撞。如果 [TileMap] 具有碰撞 "
-"[Shape2D],就会检测到 [TileSet]。\n"
+"当这个 RigidBody2D 的 [Shape2D] 与另一个 [PhysicsBody2D] 或 [TileMap] 的 "
+"[Shape2D] 碰撞时发出。要求 [member contact_monitor] 设置为 [code]true[/code] "
+"并且 [member contacts_reported] 设置得足够高,以检测所有碰撞。如果 [TileMap] "
+"具有碰撞 [Shape2D],就会检测到 [TileSet]。\n"
"[code]body_rid[/code] 由 [Physics2DServer] 使用的其他 [PhysicsBody2D] 或 "
"[TileSet] 的 [CollisionObject2D] 的 [RID]。\n"
-"[code]body[/code]其他[PhysicsBody2D]或[TileMap]的[Node](如果它存在于树上)。\n"
+"[code]body[/code]其他 [PhysicsBody2D] 或 [TileMap] 的 [Node](如果它存在于树"
+"上)。\n"
"[code]body_shape_index[/code] 其他 [PhysicsBody2D] 或 [TileMap] 使用 "
"[Physics2DServer] 的 [Shape2D] 索引。获得带有 [code]body."
-"shape_owner_get_owner (body_shape_index)[/code] 的 [CollisionShape2D] 节"
-"点。\n"
+"shape_owner_get_owner(body_shape_index)[/code] 的 [CollisionShape2D] 节点。\n"
"[code]local_shape_index[/code] [Physics2DServer] 使用的此 RigidBody2D 的 "
-"[Shape2D] 索引。获得带有 [code]self.shape_owner_get_owner "
-"(local_shape_index)[/code] 的 [CollisionShape2D] 节点。"
+"[Shape2D] 索引。获得带有 [code]self.shape_owner_get_owner (local_shape_index)"
+"[/code] 的 [CollisionShape2D] 节点。"
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -63464,8 +63812,8 @@ msgid ""
"Sometimes using the larger gameplay area of the secondary PVS may be "
"preferable."
msgstr ""
-"当对象进入和退出游戏时接收游戏回调时,[b]游戏区域[/b]可以由[Room]的主要"
-"PVS(潜在可见集)或次要PVS(主要PVS及其相邻的PVS)定义[Room])。\n"
+"当对象进入和退出游戏时接收游戏回调时,[b]游戏区域[/b]可以由[Room]的主要PVS"
+"(潜在可见集)或次要PVS(主要PVS及其相邻的PVS)定义[Room])。\n"
"有时使用次要 PVS 的较大游戏区域可能更可取。"
#: doc/classes/RoomManager.xml
@@ -63517,8 +63865,8 @@ msgstr ""
"RootMotionView[/code]。此外,它不能是 [code]tool[/code] 脚本。"
#: doc/classes/RootMotionView.xml
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
-msgstr "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
+msgstr ""
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -63771,14 +64119,6 @@ msgstr ""
"[SceneTree] 是场景所使用的默认 [MainLoop] 实现,因此掌控着游戏循环。"
#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "$DOCS_URL/tutorials/scripting/scene_tree.html"
-
-#: doc/classes/SceneTree.xml
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -63843,12 +64183,13 @@ msgid ""
"node is added on the next idle frame. You won't be able to access it "
"immediately after the [method change_scene] call."
msgstr ""
-"将正在运行的场景改变为指定的[code]path[/code]中的场景,在将其加载到"
-"[PackedScene]中并创建一个新的实例。\n"
-"成功时返回[constant OK],如果[code]path[/code]不能被加载到一个[PackedScene]"
-"中,,该场景不能被实例化,则返回[constant ERR_CANT_CREATE]。\n"
-"[b]注意:[/b]场景改变有延迟,即新的场景节点是在下一个空闲帧中添加。在[method "
-"change_scene]调用之后,你不能立即访问它。"
+"将位于给定路径 [code]path[/code] 的场景加载进一个 [PackedScene] 并新建其实"
+"例,然后将正在运行的场景修改为这个场景。\n"
+"成功时返回 [constant OK],如果 [code]path[/code] 不能被加载到一个 "
+"[PackedScene] 中则返回 [constant ERR_CANT_OPEN],如果该场景不能被实例化,则返"
+"回 [constant ERR_CANT_CREATE]。\n"
+"[b]注意:[/b]场景改变有延迟,即新的场景节点是在下一个空闲帧中添加的。在 "
+"[method change_scene] 调用之后,你无法立即访问到它。"
#: doc/classes/SceneTree.xml
msgid ""
@@ -63859,11 +64200,11 @@ msgid ""
"node is added on the next idle frame. You won't be able to access it "
"immediately after the [method change_scene_to] call."
msgstr ""
-"将正在运行的场景改变为给定的[PackedScene]的新实例。\n"
-"成功时返回[constant OK],如果场景不能被实例化,则返回[constant "
+"将正在运行的场景改变为给定的 [PackedScene] 的新实例。\n"
+"成功时返回 [constant OK],如果场景不能被实例化,则返回 [constant "
"ERR_CANT_CREATE]。\n"
-"[b]注意:[/b] 场景的改变是延迟的,新的场景节点是在下一个空闲帧中添加。在调用"
-"[method change_scene_to]之后,你不能立即访问它。"
+"[b]注意:[/b]场景改变有延迟,即新的场景节点是在下一个空闲帧中添加的。在 "
+"[method change_scene_to] 调用之后,你无法立即访问到它。"
#: doc/classes/SceneTree.xml
msgid ""
@@ -64364,10 +64705,6 @@ msgstr ""
"的基类之一相匹配,[method Object.set_script] 会扩展该对象。"
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr "$DOCS_URL/tutorials/scripting/index.html"
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr "如果脚本可以实例化,则返回 [code]true[/code]。"
@@ -64509,7 +64846,7 @@ msgstr ""
msgid ""
"Reload all currently opened scripts from disk in case the file contents are "
"newer."
-msgstr ""
+msgstr "从磁盘重新加载所有当前打开的脚本,假设文件内容更新。"
#: doc/classes/ScriptEditor.xml
msgid ""
@@ -64734,14 +65071,6 @@ msgstr ""
"编写自己的自定义行为来渲染对象或更新粒子信息。有关详细说明和用法,请参阅下面"
"链接的教程。"
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr "$DOCS_URL/tutorials/shaders/index.html"
-
-#: doc/classes/Shader.xml
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -65142,10 +65471,6 @@ msgstr ""
"对其子项的放松姿势的引用,并作为对其骨骼的单一访问点。"
#: doc/classes/Skeleton2D.xml
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -65471,11 +65796,12 @@ msgid ""
"Emitted when dragging stops. If [code]value_changed[/code] is true, [member "
"Range.value] is different from the value when you started the dragging."
msgstr ""
+"拖拽停止时触发。如果 [code]value_changed[/code] 为真,则 [member Range."
+"value] 与开始拖拽时的值不同。"
#: doc/classes/Slider.xml
-#, fuzzy
msgid "Emitted when dragging is started."
-msgstr "滚动开始时发出。"
+msgstr "拖拽开始时触发。"
#: doc/classes/SliderJoint.xml
msgid "Slider between two PhysicsBodies in 3D."
@@ -65542,12 +65868,11 @@ msgstr "柔性网格物理体。"
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr "可变形的物理体。用于创建弹性或可变形的物体,如布、橡胶或其他柔性材质。"
-
-#: doc/classes/SoftBody.xml
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
-msgstr "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
+msgstr ""
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -65655,12 +65980,12 @@ msgstr ""
"使用 [method @GDScript.deg2rad] 将度数转换为弧度。"
#: doc/classes/Spatial.xml
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
-msgstr "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
+msgstr ""
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
-msgstr "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
+msgstr ""
#: doc/classes/Spatial.xml
msgid ""
@@ -65731,17 +66056,18 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
-"旋转自身,使局部-Z轴指向[code]target[/code]位置。\n"
-"变换将首先围绕给定的[code]up[/code]矢量进行旋转,然后通过进一步围绕垂直于"
-"[code]target[/code]和[code]up[/code]矢量的轴进行旋转来完全对准目标。\n"
-"操作是在全局空间进行的。"
#: doc/classes/Spatial.xml
msgid ""
@@ -65897,8 +66223,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
"局部变换的旋转部分以弧度表示,以YXZ-Euler角的形式表示(X角、Y角、Z角)。\n"
"[b]注:[/b]在数学意义上,旋转是一个矩阵而不是一个向量。这三个欧拉角是旋转矩阵"
@@ -66007,10 +66333,6 @@ msgstr ""
"下面的教程。"
#: doc/classes/SpatialMaterial.xml
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr "$DOCS_URL/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr "如果指定的 [enum Feature] 被启用,返回 [code]true[/code]。"
@@ -66317,7 +66639,6 @@ msgid ""
msgstr "纹理用于指定细节纹理与基础纹理的混合方式。"
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid ""
"Texture that specifies the per-pixel normal of the detail overlay.\n"
"[b]Note:[/b] Godot expects the normal map to use X+, Y+, and Z+ coordinates. "
@@ -66326,10 +66647,10 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
"指定细节叠加层每像素法线的纹理。\n"
-"[b]注意:[/b] Godot希望法线贴图使用X +,Y-和Z +坐标。请参阅[url=http://wiki."
-"polycount.com/wiki/"
-"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url],以比"
-"较流行引擎期望的法线地图坐标。"
+"[b]注意:[/b]Godot 希望法线贴图使用 X+、Y+ 和 Z+ 坐标。请参阅[url=http://"
+"wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]该页[/url],了解流行"
+"引擎所期望的法线贴图坐标的比较。"
#: doc/classes/SpatialMaterial.xml
msgid ""
@@ -66553,7 +66874,6 @@ msgid "The strength of the normal map's effect."
msgstr "法线贴图的效果强度。"
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
msgid ""
"Texture used to specify the normal at a given pixel. The "
"[code]normal_texture[/code] only uses the red and green channels; the blue "
@@ -66570,16 +66890,17 @@ msgid ""
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]this page[/url] for "
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
-"用来指定像素点的法线的纹理。[code]normal_texture[/code]只使用红色和绿色通道,"
-"忽略蓝色和alpha通道。从 [code]normal_texture[/code] 读取的法线围绕 [Mesh] 提"
-"供的表面法线定向。\n"
-"[b]注意:[/b] Mesh必须在其顶点数据中同时定义法线和切线。否则,法线贴图将无法"
-"正确渲染,会出现整个表面变暗的情况。如果用[SurfaceTool]创建几何体,可以使用"
-"[method SurfaceTool.generate_normals]和[method SurfaceTool.generate_tangents]"
-"来分别自动生成法线和切线。\n"
-"[b]注意:[/b] Godot希望法线贴图使用X+、Y-和Z+坐标。请参阅[url=http://wiki."
-"polycount.com/wiki/Normal_Map_Technical_Details#Common_Swizzle_Coordinates]该"
-"页[/url],了解流行引擎所期望的法线贴图坐标的比较。"
+"用来指定像素点的法线的纹理。[code]normal_texture[/code] 只使用红色和绿色通"
+"道,忽略蓝色和 Alpha 通道。从 [code]normal_texture[/code] 读取的法线围绕 "
+"[Mesh] 提供的表面法线定向。\n"
+"[b]注意:[/b]Mesh 必须在其顶点数据中同时定义法线和切线。否则,法线贴图将无法"
+"正确渲染,会出现整个表面变暗的情况。如果用 [SurfaceTool] 创建几何体,可以使"
+"用 [method SurfaceTool.generate_normals] 和 [method SurfaceTool."
+"generate_tangents] 来分别自动生成法线和切线。\n"
+"[b]注意:[/b]Godot 希望法线贴图使用 X+、Y+ 和 Z+ 坐标。请参阅[url=http://"
+"wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]该页[/url],了解流行"
+"引擎所期望的法线贴图坐标的比较。"
#: doc/classes/SpatialMaterial.xml
msgid "Threshold at which the alpha scissor will discard values."
@@ -67612,9 +67933,9 @@ msgstr "从碰撞检查排除的 [PhysicsBody] 对象列表中删除指定的 [R
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
"碰撞检测的目标层。更多信息请参阅文档中的[url=$DOCS_URL/tutorials/physics/"
@@ -67737,7 +68058,7 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
"为 Sprite 提供深度的法线贴图。\n"
-"[b]注意:[/b] Godot 期望法线贴图使用 X+、Y- 和 Z+ 坐标系。参阅[url=http://"
+"[b]注意:[/b]Godot 期望法线贴图使用 X+、Y- 和 Z+ 坐标系。参阅[url=http://"
"wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]这个页面[/url]比较流"
"行引擎所期望的法线贴图坐标系。"
@@ -67836,15 +68157,30 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
-msgstr "乘以颜色值,用于色调调制和模拟光的颜色。"
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
+msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
-msgstr "物体的可见度从 [code]0[/code] 完全不可见到 [code]1[/code] 完全可见。"
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
+msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid "The size of one pixel's width on the sprite to scale it in 3D."
@@ -67884,12 +68220,10 @@ msgid "Represents the size of the [enum DrawFlags] enum."
msgstr "代表[enum DrawFlags]枚举的大小。"
#: doc/classes/SpriteFrames.xml
-#, fuzzy
msgid "Sprite frame library for AnimatedSprite and AnimatedSprite3D."
-msgstr "AnimatedSprite 的精灵帧库。"
+msgstr "AnimatedSprite 和 AnimatedSprite3D 的精灵帧库。"
#: doc/classes/SpriteFrames.xml
-#, fuzzy
msgid ""
"Sprite frame library for an [AnimatedSprite] or [AnimatedSprite3D] node. "
"Contains frames and animation data for playback.\n"
@@ -67898,7 +68232,8 @@ msgid ""
"having 2 [SpriteFrames] resources [code]run[/code] and [code]run_normal[/"
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-"[AnimatedSprite] 的精灵帧库。包含可用于播放的帧和动画数据。\n"
+"[AnimatedSprite] 或 [AnimatedSprite3D] 节点的精灵帧库。包含可用于播放的帧和动"
+"画数据。\n"
"[b]注意:[/b]你可以通过创建带有 [code]_normal[/code] 后缀的 [SpriteFrames] 来"
"关联一组法线贴图。例如,同时存在两个分别叫做 [code]run[/code] 和 "
"[code]run_normal[/code] 的 [SpriteFrames] 资源,那么 [code]run[/code] 中的动"
@@ -68286,6 +68621,54 @@ msgid ""
"encoding and decoding."
msgstr "为 [code]true[/code] 时,该 [StreamPeer] 进行编解码时会使用大端格式。"
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Data buffer stream peer."
+msgstr "SSL流对等体。"
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "返回当前的滚动位置。"
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "返回参数的正弦值。"
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr "SSL流对等体。"
@@ -68462,10 +68845,6 @@ msgstr ""
"进行传递的成本很低。"
#: doc/classes/String.xml
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr "从给定的 [bool] 构造新 String。"
@@ -68626,8 +69005,9 @@ msgid ""
msgstr ""
"与另一个字符串进行比较,区分大小写。小于时返回 [code]-1[/code]、大于时返回 "
"[code]1[/code]、等于时返回 [code]0[/code]。“小于”和“大于”比较的是字符串中的 "
-"[url=https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC"
-"%A6%E5%88%97%E8%A1%A8]Unicode 码位[/url],大致与字母表顺序一致。\n"
+"[url=https://zh.wikipedia.org/wiki/"
+"Unicode%E5%AD%97%E7%AC%A6%E5%88%97%E8%A1%A8]Unicode 码位[/url],大致与字母表"
+"顺序一致。\n"
"[b]字符串长度不同时的行为:[/b] “基准”字符串比 [code]to[/code] 字符串长时返"
"回 [code]-1[/code],“基准”字符串比 [code]to[/code] 字符串短时返回 [code]-1[/"
"code]。请注意此处的长度为 Unicode 码位的长度,[i]不是[/i]实际的可见字符。\n"
@@ -68795,8 +69175,13 @@ msgstr ""
"[/codeblock]"
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
-msgstr "以32位整数形式返回字符串的哈希值。"
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
+msgstr ""
#: doc/classes/String.xml
msgid ""
@@ -68867,10 +69252,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
"返回该字符串的副本,其中每一行都使用前缀 [code]prefix[/code] 进行缩进。\n"
@@ -69068,9 +69453,9 @@ msgid ""
msgstr ""
"与另一个字符串进行[i]自然顺序[/i]比较,不区分大小写。小于时返回 [code]-1[/"
"code]、大于时返回 [code]1[/code]、等于时返回 [code]0[/code]。“小于”和“大于”比"
-"较的是字符串中的 [url=https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC"
-"%A6%E5%88%97%E8%A1%A8]Unicode 码位[/url],大致与字母表顺序一致。内部实现时,"
-"会将小写字符转换为大写后进行比较。\n"
+"较的是字符串中的 [url=https://zh.wikipedia.org/wiki/"
+"Unicode%E5%AD%97%E7%AC%A6%E5%88%97%E8%A1%A8]Unicode 码位[/url],大致与字母表"
+"顺序一致。内部实现时,会将小写字符转换为大写后进行比较。\n"
"使用自然顺序进行排序时,对连续数字的排序符合大多数人的预期。使用自然顺序对 1 "
"到 10 进行排序后,会得到 [code][1, 2, 3, ...][/code] 而不是 [code][1, 10, 2, "
"3, ...][/code]。\n"
@@ -69104,9 +69489,9 @@ msgid ""
msgstr ""
"与另一个字符串进行比较,不区分大小写。小于时返回 [code]-1[/code]、大于时返回 "
"[code]1[/code]、等于时返回 [code]0[/code]。“小于”和“大于”比较的是字符串中的 "
-"[url=https://zh.wikipedia.org/wiki/Unicode%E5%AD%97%E7%AC"
-"%A6%E5%88%97%E8%A1%A8]Unicode 码位[/url],大致与字母表顺序一致。内部实现时,"
-"会将小写字符转换为大写后进行比较。\n"
+"[url=https://zh.wikipedia.org/wiki/"
+"Unicode%E5%AD%97%E7%AC%A6%E5%88%97%E8%A1%A8]Unicode 码位[/url],大致与字母表"
+"顺序一致。内部实现时,会将小写字符转换为大写后进行比较。\n"
"[b]字符串长度不同时的行为:[/b] “基准”字符串比 [code]to[/code] 字符串长时返"
"回 [code]-1[/code],“基准”字符串比 [code]to[/code] 字符串短时返回 [code]-1[/"
"code]。请注意此处的长度为 Unicode 码位的长度,[i]不是[/i]实际的可见字符。\n"
@@ -69348,13 +69733,28 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
-msgstr "将包含十进制数的字符串转换为 [code]float[/code]。"
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
+msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
-msgstr "将包含整数的字符串转换为 [code]int[/code]。"
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
+msgstr ""
#: doc/classes/String.xml
msgid "Returns the string converted to lowercase."
@@ -70009,7 +70409,7 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
"绘制此样式盒时使用的法线贴图。\n"
-"[b]注意:[/b] Godot 期望法线贴图使用 X+、Y- 和 Z+ 坐标系。参阅[url=http://"
+"[b]注意:[/b]Godot 期望法线贴图使用 X+、Y- 和 Z+ 坐标系。参阅[url=http://"
"wiki.polycount.com/wiki/"
"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]这个页面[/url]比较流"
"行引擎所期望的法线贴图坐标系。"
@@ -72169,11 +72569,11 @@ msgid ""
"render_target_v_flip] on the Viewport. Otherwise, the image will appear "
"upside down."
msgstr ""
-"用于在用户界面上绘制图标和精灵。纹理的位置可以通过[member stretch_mode]属性来"
-"控制。它可以缩放、平铺,或者在其边界矩形内保持居中。\n"
-"[b]注意:[/b] 当使用TextureRect来显示[ViewportTexture]时,你应该启用[member "
-"flip_v]。或者,你也可以在视窗上启用[member Viewport.render_target_v_flip]。否"
-"则,图像会出现颠倒的情况。"
+"用于在用户界面上绘制图标和精灵。纹理的位置可以通过 [member stretch_mode] 属性"
+"来控制。它可以缩放、平铺,或者在其边界矩形内保持居中。\n"
+"[b]注意:[/b]当使用 TextureRect 来显示 [ViewportTexture] 时,你应该启用 "
+"[member flip_v]。或者,你也可以在视窗上启用 [member Viewport."
+"render_target_v_flip]。否则,图像会出现上下颠倒的情况。"
#: doc/classes/TextureRect.xml
msgid "If [code]true[/code], the texture scales to fit its bounding rectangle."
@@ -72225,10 +72625,6 @@ msgstr ""
"还可以通过编写 [code].theme[/code] 文件加载主题资源,更多信息见文档。"
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr "$DOCS_URL/tutorials/ui/gui_skinning.html"
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr "清除主题上的所有值。"
@@ -72332,10 +72728,14 @@ msgstr ""
"get_constant]和/或[method get_constant_list]使用。"
#: doc/classes/Theme.xml
+#, fuzzy
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
-msgstr "如果主题有[code]node_type[/code],返回[code]name[/code]处的[Font]。"
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
+msgstr ""
+"如果主题有[code]node_type[/code],则将[code]old_name[/code]的[Font]重命名为"
+"[code]name[/code]。如果[code]name[/code]已经被占用,则此方法失败。"
#: doc/classes/Theme.xml
msgid ""
@@ -72706,8 +73106,12 @@ msgstr ""
"限制。"
#: doc/classes/Thread.xml
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
-msgstr "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
+msgstr ""
#: doc/classes/Thread.xml
msgid ""
@@ -72808,12 +73212,12 @@ msgstr ""
"处的单元格坐标会被编码为 [code]metadata[/code]。"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
-msgstr "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
+msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://godotengine.org/asset-library/asset/111"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -73511,8 +73915,13 @@ msgid "Sets the tile's material."
msgstr "设置图块的材质。"
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
-msgstr "设置图块的调制颜色。"
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
+msgstr ""
#: doc/classes/TileSet.xml
msgid "Sets the tile's name."
@@ -73535,9 +73944,10 @@ msgid ""
"a comparison of normal map coordinates expected by popular engines."
msgstr ""
"设置图块的法线贴图纹理。\n"
-"[b]注意:[/b] Godot希望法线贴图使用X+、Y-和Z+坐标。请参阅[url=http://wiki."
-"polycount.com/wiki/Normal_Map_Technical_Details#Common_Swizzle_Coordinates]本"
-"页面[/url],了解和比较流行引擎所期望的法线贴图坐标。"
+"[b]注意:[/b]Godot 希望法线贴图使用 X+、Y- 和 Z+ 坐标。请参阅[url=http://"
+"wiki.polycount.com/wiki/"
+"Normal_Map_Technical_Details#Common_Swizzle_Coordinates]本页面[/url],了解和"
+"比较流行引擎所期望的法线贴图坐标。"
#: doc/classes/TileSet.xml
msgid "Sets an offset for the tile's light occluder."
@@ -73717,8 +74127,8 @@ msgstr ""
"给定的字典可以包含以下键: [code]year[/code]、[code]month[/code]、[code]day[/"
"code]、[code]hour[/code]、[code]minute[/code]、[code]second[/code]。其他的记"
"录(包括 [code]dst[/code])都会被忽略。\n"
-"字典为空时将返回 [code]0[/code]。如果省略了部分键,默认使用 Unix 纪元时间戳 "
-"0(1970-01-01 的 00:00:00)的对应部分。\n"
+"字典为空时将返回 [code]0[/code]。如果省略了部分键,默认使用 Unix 纪元时间戳 0"
+"(1970-01-01 的 00:00:00)的对应部分。\n"
"[code]use_space[/code] 为真时,将使用空格代替中间的字母 T。"
#: doc/classes/Time.xml
@@ -73827,8 +74237,8 @@ msgstr ""
"给定的字典可以包含以下键: [code]year[/code]、[code]month[/code]、[code]day[/"
"code]、[code]hour[/code]、[code]minute[/code]、[code]second[/code]。其他的记"
"录(包括 [code]dst[/code])都会被忽略。\n"
-"字典为空时将返回 [code]0[/code]。如果省略了部分键,默认使用 Unix 纪元时间戳 "
-"0(1970-01-01 的 00:00:00)的对应部分。\n"
+"字典为空时将返回 [code]0[/code]。如果省略了部分键,默认使用 Unix 纪元时间戳 0"
+"(1970-01-01 的 00:00:00)的对应部分。\n"
"你可以将 [method get_datetime_dict_from_unix_time] 的输出直接传给本函数,得到"
"的就是最初的输入。\n"
"[b]注意:[/b]Unix 时间戳通常是 UTC 的。本方法不会做任何时区转换,所以时间戳的"
@@ -74514,14 +74924,6 @@ msgid ""
"map a string to another string."
msgstr "翻译是可以按需加载和卸载的资源,将一个字符串映射到另一个字符串。"
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr "$DOCS_URL/tutorials/i18n/locales.html"
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr "重写 [method get_message] 的虚方法。"
@@ -74661,8 +75063,10 @@ msgid "Clears the tree. This removes all items."
msgstr "清除树。这将删除所有项目。"
#: doc/classes/Tree.xml
+#, fuzzy
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -74699,6 +75103,12 @@ msgstr ""
"SELECT_MULTI] 模式下可见。"
#: doc/classes/Tree.xml
+#, fuzzy
+msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr "返回在[code]position[/code]的列索引,如果那里没有项目,则返回-1。"
+
+#: doc/classes/Tree.xml
msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr "返回在[code]position[/code]的列索引,如果那里没有项目,则返回-1。"
@@ -74760,10 +75170,11 @@ msgid "Returns the column for the currently edited item."
msgstr "返回当前编辑项的列。"
#: doc/classes/Tree.xml
+#, fuzzy
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
"返回指定项目的矩形区域。如果[code]column[/code]被指定,只得到该列的位置和大"
"小,否则得到包含所有列的矩形。"
@@ -74775,9 +75186,10 @@ msgid ""
msgstr "返回指定位置,即相对于树的原点位置的树中项。"
#: doc/classes/Tree.xml
+#, fuzzy
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -74828,7 +75240,8 @@ msgstr ""
"要判断一个项的某一列是否被选中,请使用[method TreeItem.is_selected]。"
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
msgstr "使 [Tree] 跳转到指定的项。"
#: doc/classes/Tree.xml
@@ -75243,13 +75656,13 @@ msgstr ""
"您可以使用[method Object.free]删除[TreeItem]。"
#: doc/classes/TreeItem.xml
+#, fuzzy
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
"在 [code]column[/code] 列添加一个带有 [Texture] [code]button[/code] 的按钮。 "
"[code]button_idx[/code] 索引用于在调用其他方法时标识按钮。如果未指定,则使用"
@@ -75290,6 +75703,14 @@ msgstr ""
"返回在[code]column[/code]中索引[code]button_idx[/code]按钮的[Texture]。"
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr ""
+"返回在[code]column[/code]中索引[code]button_idx[/code]按钮的提示信息字符串。"
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
@@ -75298,6 +75719,14 @@ msgstr ""
"按钮的索引。"
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr ""
+"返回在[code]column[/code]中索引[code]button_idx[/code]按钮的提示信息字符串。"
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -75632,7 +76061,6 @@ msgid "Smoothly animates a node's properties over time."
msgstr "使节点的属性随时间平滑地变化。"
#: doc/classes/Tween.xml
-#, fuzzy
msgid ""
"Tweens are useful for animations requiring a numerical property to be "
"interpolated over a range of values. The name [i]tween[/i] comes from [i]in-"
@@ -75695,7 +76123,9 @@ msgstr ""
"两处都是)。如果你不知道该选哪个过渡和缓动,你可以用 [constant EASE_IN_OUT] "
"尝试不同的 [enum TransitionType] 常数,然后使用看起来最好的那个。\n"
"[url=https://raw.githubusercontent.com/godotengine/godot-docs/master/img/"
-"tween_cheatsheet.png]Tween 缓动与过渡类型速查表[/url]"
+"tween_cheatsheet.png]Tween 缓动与过渡类型速查表[/url]\n"
+"[b]注意:[/b]如果无法完成所请求的操作,Tween 的方法会返回 [code]false[/"
+"code]。"
#: doc/classes/Tween.xml
msgid ""
@@ -76592,8 +77022,8 @@ msgid ""
"Returns the default gateway. That is the first discovered [UPNPDevice] that "
"is also a valid IGD (InternetGatewayDevice)."
msgstr ""
-"返回默认网关。这是第一个发现的[UPNPDevice],也是一个有效的"
-"IGD(InternetGatewayDevice)。"
+"返回默认网关。这是第一个发现的[UPNPDevice],也是一个有效的IGD"
+"(InternetGatewayDevice)。"
#: modules/upnp/doc_classes/UPNP.xml
msgid ""
@@ -77037,17 +77467,13 @@ msgstr ""
"对一个容器的修改将修改对它的所有引用。如果需要多线程访问,应该创建一个 "
"[Mutex] 来锁定它。"
-#: doc/classes/Variant.xml
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr "$DOCS_URL/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr "垂直盒式容器。"
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container. See [BoxContainer]."
-msgstr "垂直盒式容器。参阅[BoxContainer]。"
+msgstr "垂直盒式容器。请参阅 [BoxContainer]。"
#: doc/classes/VBoxContainer.xml
msgid "The vertical space between the [VBoxContainer]'s elements."
@@ -77070,10 +77496,8 @@ msgstr ""
"评估为 [code]false[/code]。否则,Vector2 将总是评估为 [code]true[/code]。"
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
#: doc/classes/Vector2.xml
msgid ""
@@ -77166,6 +77590,11 @@ msgid ""
"embeds the 2D vectors in the XY plane of 3D space and uses their cross "
"product's Z component as the analog."
msgstr ""
+"返回该向量与 [code]with[/code] 的叉积的 2D 模拟。\n"
+"这是这两个向量所构成的平行四边形的有向面积。如果第二个向量相对于第一个向量是"
+"顺时针的,则叉积为正面积。如果是逆时针,则叉积为负面积。\n"
+"[b]注意:[/b]数学上没有定义 2D 叉积。这个方法会将这两个 2D 向量嵌入到 3D 空间"
+"中的 XY 平面,然后用其叉积的 Z 分量作为模拟。"
#: doc/classes/Vector2.xml
msgid ""
@@ -77410,7 +77839,7 @@ msgstr "右单位向量。代表右的方向。"
#: doc/classes/Vector2.xml
msgid "Up unit vector. Y is down in 2D, so this vector points -Y."
-msgstr "上单位向量。Y 在 2D 中是向下的,所以这个向量指向 -Y。"
+msgstr "上单位向量。在 2D 中 Y 是向下的,所以这个向量指向 -Y。"
#: doc/classes/Vector2.xml
msgid "Down unit vector. Y is down in 2D, so this vector points +Y."
@@ -77435,7 +77864,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid "Returns a Vector3 with the given components."
-msgstr "返回具有给定分量的Vector3。"
+msgstr "返回具有给定分量的 Vector3。"
#: doc/classes/Vector3.xml
msgid "Returns the unsigned minimum angle to the given vector, in radians."
@@ -77458,7 +77887,7 @@ msgstr ""
#: doc/classes/Vector3.xml
msgid "Returns the distance between this vector and [code]b[/code]."
-msgstr "返回此向量与[code]b[/code]之间的距离。"
+msgstr "返回此向量与 [code]b[/code] 之间的距离。"
#: doc/classes/Vector3.xml
msgid ""
@@ -77474,21 +77903,21 @@ msgid ""
"aligned.\n"
"[b]Note:[/b] [code]a.dot(b)[/code] is equivalent to [code]b.dot(a)[/code]."
msgstr ""
-"返回此向量与[code]b[/code]的点积。这可以用来比较两个向量之间的角度。例如,这"
-"可以用来确定一个敌人是否正面对玩家。\n"
-"对于直角90度,点积将是[code]0[/code],对于窄于90度的角度,点积大于0,对于宽于"
-"90度的角度,点积小于0。\n"
-"当使用归一化单位向量,向量朝向相反方向时,结果总是在[code]-1.0[/code](180度"
-"角)和[code]1.0[/code](0度角)之间,当向量对齐。\n"
-"[b]注意:[/b][code]a.dot(b)[/code]等同于[code]b.dot(a)[/code]。"
+"返回此向量与 [code]b[/code] 的点积。这可以用来比较两个向量之间的角度。例如,"
+"这可以用来确定一个敌人是否正面对玩家。\n"
+"对于直角 90 度,点积将是 [code]0[/code],对于窄于 90 度的角度,点积大于 0,对"
+"于宽于 90 度的角度,点积小于 0。\n"
+"当使用归一化单位向量,向量朝向相反方向时,结果总是在 [code]-1.0[/code](180 "
+"度角)和 [code]1.0[/code](0 度角)之间,当向量对齐。\n"
+"[b]注意:[/b][code]a.dot(b)[/code] 等同于 [code]b.dot(a)[/code]。"
#: doc/classes/Vector3.xml
msgid ""
"Returns the inverse of the vector. This is the same as [code]Vector3( 1.0 / "
"v.x, 1.0 / v.y, 1.0 / v.z )[/code]."
msgstr ""
-"返回向量的反值。这与[code]Vector3( 1.0 / v.x, 1.0 / v.y, 1.0 / v.z )[/code]相"
-"同。"
+"返回向量的反值。这与 [code]Vector3( 1.0 / v.x, 1.0 / v.y, 1.0 / v.z )[/code] "
+"相同。"
#: doc/classes/Vector3.xml
msgid ""
@@ -77496,8 +77925,8 @@ msgid ""
"[code]to[/code] by amount [code]t[/code]. [code]weight[/code] is on the "
"range of 0.0 to 1.0, representing the amount of interpolation."
msgstr ""
-"返回这个向量与[code]to[/code]之间的线性插值的结果,插值量为[code]t[/code]。"
-"[code]weight[/code]的范围是0.0到1.0,表示插值的数量。"
+"返回这个向量与 [code]to[/code] 之间的线性插值的结果,插值量为 [code]t[/"
+"code]。[code]weight[/code] 的范围是 0.0 到 1.0,表示插值的数量。"
#: doc/classes/Vector3.xml
msgid ""
@@ -77505,8 +77934,8 @@ msgid ""
"constants. If all components are equal, this method returns [constant "
"AXIS_X]."
msgstr ""
-"返回向量的最大值的轴。参阅[code]AXIS_*[/code]常量。如果所有分量都相等,该方法"
-"返回[constant AXIS_X]。"
+"返回向量的最大值的轴。参阅 [code]AXIS_*[/code] 常量。如果所有分量都相等,该方"
+"法返回 [constant AXIS_X]。"
#: doc/classes/Vector3.xml
msgid ""
@@ -77514,8 +77943,8 @@ msgid ""
"constants. If all components are equal, this method returns [constant "
"AXIS_Z]."
msgstr ""
-"返回矢量的最小值的轴。参阅[code]AXIS_*[/code]常量。如果所有分量都相等,本方法"
-"返回[constant AXIS_Z]。"
+"返回矢量的最小值的轴。参阅 [code]AXIS_*[/code] 常量。如果所有分量都相等,本方"
+"法返回 [constant AXIS_Z]。"
#: doc/classes/Vector3.xml
msgid "Returns the outer product with [code]b[/code]."
@@ -77554,7 +77983,7 @@ msgstr ""
msgid ""
"The vector's Z component. Also accessible by using the index position [code]"
"[2][/code]."
-msgstr "向量的Z分量。也可以通过使用索引位置[code][2][/code]访问。"
+msgstr "向量的 Z 分量。也可以通过使用索引位置 [code][2][/code] 访问。"
#: doc/classes/Vector3.xml
msgid ""
@@ -77875,6 +78304,16 @@ msgstr ""
"这个值会影响车辆的滚动。如果所有车轮都设置为1.0,车辆将容易翻车,而0.0的值将"
"阻止车身侧倾。"
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical flow container."
+msgstr "垂直盒式容器。"
+
+#: doc/classes/VFlowContainer.xml
+#, fuzzy
+msgid "Vertical version of [FlowContainer]."
+msgstr "[Separator]的垂直版本。"
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr "用于播放视频流的控件。"
@@ -78136,28 +78575,28 @@ msgstr ""
"另外,如果设备有多个屏幕,视窗可以被分配到不同的屏幕。\n"
"最后,视窗也可以作为渲染目标,在这种情况下,除非相关的纹理被用于绘制,否则它"
"们将不可见。\n"
-"[b]注意:[/b]默认情况下,Godot 3.x 新创建的 Viewport 是上下颠倒的。启用 "
+"[b]注意:[/b]默认情况下,Godot 3.x 中新创建的 Viewport 是上下颠倒的。启用 "
"[member render_target_v_flip] 可以使该 Viewport 使用正确的朝向显示。"
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
-msgstr "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://godotengine.org/asset-library/asset/128"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://godotengine.org/asset-library/asset/130"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://godotengine.org/asset-library/asset/541"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://godotengine.org/asset-library/asset/586"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -78188,7 +78627,10 @@ msgid "Returns the topmost modal in the stack."
msgstr "返回堆栈中最顶层的模型。"
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+#, fuzzy
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr "返回相对于视窗的鼠标位置。"
#: doc/classes/Viewport.xml
@@ -78297,8 +78739,10 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr "强制更新 2D 和 3D 世界。"
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
-msgstr "将鼠标偏移到相对于视窗的位置。"
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
+msgstr ""
#: doc/classes/Viewport.xml
msgid "If [code]true[/code], the viewport will be used in AR/VR process."
@@ -78712,8 +79156,8 @@ msgid ""
"than the 3D usage modes. Note that 3D rendering effects such as glow and HDR "
"are not available when using this mode."
msgstr ""
-"分配绘制2D场景所需的所有缓冲区。这比3D使用模式占用更少的VRAM。请注意,使用这"
-"种模式时,诸如辉光和HDR等3D渲染效果是不可用的。"
+"分配绘制 2D 场景所需的所有缓冲区。这比 3D 使用模式占用更少的 VRAM。请注意,使"
+"用这种模式时,诸如辉光和 HDR 等 3D 渲染效果是不可用的。"
#: doc/classes/Viewport.xml
msgid ""
@@ -78722,16 +79166,17 @@ msgid ""
"Usage] types, this requires the least VRAM. Note that 3D rendering effects "
"such as glow and HDR are not available when using this mode."
msgstr ""
-"分配2D场景所需的缓冲区,而不分配屏幕拷贝的缓冲区。相应地,你不能从屏幕上读"
-"取。在[enum Usage]类型中,这需要最少的VRAM。注意,使用这种模式时,诸如辉光和"
-"HDR等3D渲染效果是不可用的。"
+"分配 2D 场景所需的缓冲区,而不分配屏幕拷贝的缓冲区。相应地,你不能从屏幕上读"
+"取。在 [enum Usage] 类型中,这需要最少的 VRAM。注意,使用这种模式时,诸如辉光"
+"和 HDR 等 3D 渲染效果是不可用的。"
#: doc/classes/Viewport.xml
msgid ""
"Allocates full buffers for drawing 3D scenes and all 3D effects including "
"buffers needed for 2D scenes and effects."
msgstr ""
-"为绘制3D场景和所有3D效果分配完整的缓冲区,包括2D场景和效果所需的缓冲区。"
+"为绘制 3D 场景和所有 3D 效果分配完整的缓冲区,包括 2D 场景和效果所需的缓冲"
+"区。"
#: doc/classes/Viewport.xml
msgid ""
@@ -78739,8 +79184,8 @@ msgid ""
"buffers needed for reading from the screen and post-processing effects. "
"Saves some VRAM."
msgstr ""
-"分配绘制3D场景所需的缓冲区。但不分配从屏幕上读取和后期处理效果所需的缓冲区。"
-"节省了一些VRAM。"
+"分配绘制 3D 场景所需的缓冲区。但不分配从屏幕上读取和后期处理效果所需的缓冲"
+"区。节省了一些 VRAM。"
#: doc/classes/Viewport.xml
msgid "Always clear the render target before drawing."
@@ -79159,10 +79604,6 @@ msgstr ""
"您最有可能通过 Visual Script 编辑器或在为其编写插件时使用此类。"
#: modules/visual_script/doc_classes/VisualScript.xml
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr "在 VisualScript 中添加指定名称的自定义信号。"
@@ -81165,10 +81606,6 @@ msgstr ""
"视窗的画布的子项,或者它需要是最终连接到画布的另一个画布项的子项。"
#: doc/classes/VisualServer.xml
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr "$DOCS_URL/tutorials/performance/using_servers.html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr "设置在窗口边缘渲染的图像。"
@@ -81654,8 +82091,8 @@ msgstr "设置环境的[i]BGMode[/i]。相当于[member Environment.background_m
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr "场景中空白区域的颜色显示(如果使用自定义颜色或颜色+天空背景模式)。"
#: doc/classes/VisualServer.xml
@@ -81966,10 +82403,11 @@ msgstr "为这个GI探针设置单元[Transform]。"
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
-"如果VisualServer的数据被更改,则返回[code]true[/code]。如果发生这种情况,通常"
-"会调用[method draw]。"
#: doc/classes/VisualServer.xml
msgid "Not yet implemented. Always returns [code]false[/code]."
@@ -82422,10 +82860,10 @@ msgid ""
"LIGHT_BAKE_DISABLED] or [constant LIGHT_BAKE_INDIRECT] depending on the "
"given parameter."
msgstr ""
-"设置GI探针是否从这个灯中捕捉光线信息。[i]废弃的方法。[/i]使用[method "
-"light_set_bake_mode]代替。这个方法只是出于兼容性考虑而被保留,它在内部调用"
-"[method light_set_bake_mode],根据给定的参数将烘烤模式设置为[constant "
-"LIGHT_BAKE_DISABLED]或[constant LIGHT_BAKE_INDIRECT]。"
+"设置 GI 探针是否从这个灯中捕捉光线信息。[i]已废弃的方法。[/i]请使用 [method "
+"light_set_bake_mode] 代替。这个方法只是出于兼容性考虑而被保留,它在内部调用 "
+"[method light_set_bake_mode],根据给定的参数将烘焙模式设置为 [constant "
+"LIGHT_BAKE_DISABLED] 或 [constant LIGHT_BAKE_INDIRECT]。"
#: doc/classes/VisualServer.xml
msgid ""
@@ -84441,33 +84879,33 @@ msgstr "使用 [Transform] 存储 MultiMesh 变换。"
#: doc/classes/VisualServer.xml
msgid "MultiMesh does not use per-instance color."
-msgstr "MultiMesh不使用每个实例的颜色。"
+msgstr "MultiMesh 不使用每个实例的颜色。"
#: doc/classes/VisualServer.xml
msgid ""
"MultiMesh color uses 8 bits per component. This packs the color into a "
"single float."
-msgstr "多网格颜色使用每个组件 8 位。这将颜色打包成一个浮点数。"
+msgstr "MultiMesh 颜色使用每个分量 8 位。这将颜色打包成一个浮点数。"
#: doc/classes/VisualServer.xml
msgid "MultiMesh color uses a float per channel."
-msgstr "多网格颜色使用每个通道的浮点数。"
+msgstr "MultiMesh 颜色为每个通道使用浮点数。"
#: doc/classes/VisualServer.xml
msgid "MultiMesh does not use custom data."
-msgstr "MultiMesh不使用自定义数据。"
+msgstr "MultiMesh 不使用自定义数据。"
#: doc/classes/VisualServer.xml
msgid ""
"MultiMesh custom data uses 8 bits per component. This packs the 4-component "
"custom data into a single float."
msgstr ""
-"多网格自定义数据每个组件使用 8 位。这将 4 个组件的自定义数据打包到一个浮点数"
-"中。"
+"MultiMesh 自定义数据每个分量使用 8 位。这将 4 个分量的自定义数据打包到一个浮"
+"点数中。"
#: doc/classes/VisualServer.xml
msgid "MultiMesh custom data uses a float per component."
-msgstr "多网格自定义数据使用每个组件的浮点数。"
+msgstr "MultiMesh 自定义数据为每个分量使用浮点数。"
#: doc/classes/VisualServer.xml
msgid "Reflection probe will update reflections once and then stop."
@@ -84523,7 +84961,7 @@ msgstr "不要清除背景,使用上一帧渲染的东西作为背景。"
#: doc/classes/VisualServer.xml
msgid "Represents the size of the [enum EnvironmentBG] enum."
-msgstr "代表[enum EnvironmentBG]枚举的大小。"
+msgstr "代表 [enum EnvironmentBG] 枚举的大小。"
#: doc/classes/VisualServer.xml
msgid "Use lowest blur quality. Fastest, but may look bad."
@@ -84602,6 +85040,22 @@ msgstr "对 SSAO 输出执行 2x2 模糊。"
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr "对SSAO输出执行3x3模糊。使用它可以获得最平滑的SSAO。"
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr "带有可视化编辑器的自定义着色器程序。"
@@ -84707,10 +85161,6 @@ msgstr ""
"并控制着色器的流程。"
#: doc/classes/VisualShaderNode.xml
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -85292,10 +85742,6 @@ msgstr ""
"[/codeblock]"
#: doc/classes/VisualShaderNodeCustom.xml
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -85414,8 +85860,8 @@ msgid ""
msgstr ""
"重写此方法来定义可视化着色器编辑器的成员对话框和图中的相关自定义节点的名"
"称。\n"
-"定义这个方法是[b]可选的[/b],但推荐使用。如果不重写,节点将被命名为 \"Unnamed"
-"\"。"
+"定义这个方法是[b]可选的[/b],但推荐使用。如果不重写,节点将被命名为 "
+"\"Unnamed\"。"
#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
@@ -85718,13 +86164,9 @@ msgstr ""
"表,请参阅着色器参考,即查看[code]Tutorials[/code]教程部分的链接。"
#: doc/classes/VisualShaderNodeInput.xml
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
"小写风格的几个输入常量之一,比如。\"vertex\"([code]VERTEX[/code]) or "
"\"point_size\"([code]POINT_SIZE[/code])."
@@ -85780,8 +86222,8 @@ msgstr "表示可视化着色器图中的输出着色器参数。"
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
"此可视化着色器节点以 \"输出\" 块的形式出现在所有着色器图中,有多个输出值端"
"口。"
@@ -86144,27 +86586,29 @@ msgstr "要执行的乘法类型。参阅[enum Operator]的选项。"
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid "Multiplies transform [code]a[/code] by the vector [code]b[/code]."
-msgstr "将变换[code]a[/code]乘以向量[code]b[/code]。"
+msgstr "将变换 [code]a[/code] 乘以向量 [code]b[/code]。"
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid "Multiplies vector [code]b[/code] by the transform [code]a[/code]."
-msgstr "向量[code]b[/code]与变换[code]a[/code]相乘。"
+msgstr "将向量 [code]b[/code] 乘以变换 [code]a[/code]。"
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid ""
"Multiplies transform [code]a[/code] by the vector [code]b[/code], skipping "
"the last row and column of the transform."
-msgstr "将变换[code]a[/code]乘以向量[code]b[/code],跳过变换的最后一行和一列。"
+msgstr ""
+"将变换 [code]a[/code] 乘以向量 [code]b[/code],跳过变换的最后一行和一列。"
#: doc/classes/VisualShaderNodeTransformVecMult.xml
msgid ""
"Multiplies vector [code]b[/code] by the transform [code]a[/code], skipping "
"the last row and column of the transform."
-msgstr "向量[code]b[/code]与变换[code]a[/code]相乘,跳过变换的最后一行和一列。"
+msgstr ""
+"将向量 [code]b[/code] 乘以变换 [code]a[/code],跳过变换的最后一行和一列。"
#: doc/classes/VisualShaderNodeUniform.xml
msgid "A base type for the uniforms within the visual shader graph."
-msgstr "可视化着色器图中的uniforms的基本类型。"
+msgstr "可视化着色器图中的 uniform 的基本类型。"
#: doc/classes/VisualShaderNodeUniform.xml
msgid ""
@@ -86172,46 +86616,46 @@ msgid ""
"from the [ShaderMaterial]. Uniforms are exposed as properties in the "
"[ShaderMaterial] and can be assigned from the inspector or from a script."
msgstr ""
-"uniform表示着色器中的一个变量,它是由外部设置的,即从[ShaderMaterial]中设置。"
-"uniform在[ShaderMaterial]中被暴露为属性,可以从检查器或脚本中分配。"
+"uniform 表示着色器中的一个变量,它是由外部设置的,即从 [ShaderMaterial] 中设"
+"置。uniform 在 [ShaderMaterial] 中被暴露为属性,可以从检查器或脚本中分配。"
#: doc/classes/VisualShaderNodeUniform.xml
msgid ""
"Name of the uniform, by which it can be accessed through the "
"[ShaderMaterial] properties."
-msgstr "uniform的名称,可以通过[ShaderMaterial]属性访问它。"
+msgstr "uniform 的名称,可以通过 [ShaderMaterial] 属性访问它。"
#: doc/classes/VisualShaderNodeUniformRef.xml
msgid "A reference to an existing [VisualShaderNodeUniform]."
-msgstr "对现有[VisualShaderNodeUniform]的引用。"
+msgstr "对现有 [VisualShaderNodeUniform] 的引用。"
#: doc/classes/VisualShaderNodeUniformRef.xml
msgid ""
"Creating a reference to a [VisualShaderNodeUniform] allows you to reuse this "
"uniform in different shaders or shader stages easily."
msgstr ""
-"创建对[VisualShaderNodeUniform]的引用,可以让你在不同的着色器或着色阶段轻松地"
-"重复使用这个uniform。"
+"创建对 [VisualShaderNodeUniform] 的引用,可以让你在不同的着色器或着色阶段轻松"
+"地重复使用这个 uniform。"
#: doc/classes/VisualShaderNodeUniformRef.xml
msgid "The name of the uniform which this reference points to."
-msgstr "该引用所指向的uniform的名称。"
+msgstr "该引用所指向的 uniform 的名称。"
#: doc/classes/VisualShaderNodeVec3Constant.xml
msgid "A [Vector3] constant to be used within the visual shader graph."
-msgstr "一个[Vector3]常量,用于可视化着色器图中。"
+msgstr "一个 [Vector3] 常量,用于可视化着色器图中。"
#: doc/classes/VisualShaderNodeVec3Constant.xml
msgid "A constant [Vector3], which can be used as an input node."
-msgstr "一个常量[Vector3],它可以作为输入节点使用。"
+msgstr "一个常量 [Vector3],它可以作为输入节点使用。"
#: doc/classes/VisualShaderNodeVec3Constant.xml
msgid "A [Vector3] constant which represents the state of this node."
-msgstr "一个[Vector3]常量,表示该节点的状态。"
+msgstr "一个 [Vector3] 常量,表示该节点的状态。"
#: doc/classes/VisualShaderNodeVec3Uniform.xml
msgid "A [Vector3] uniform to be used within the visual shader graph."
-msgstr "一个[Vector3]的uniform,在可视化着色器图中使用。"
+msgstr "一个 [Vector3] 的 uniform,在可视化着色器图中使用。"
#: doc/classes/VisualShaderNodeVec3Uniform.xml
msgid "Translated to [code]uniform vec3[/code] in the shader language."
@@ -87434,7 +87878,7 @@ msgstr ""
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid "A class representing a specific WebSocket connection."
-msgstr "表示特定WebSocket连接的类。"
+msgstr "表示特定 WebSocket 连接的类。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
@@ -87472,8 +87916,8 @@ msgid ""
"Returns the IP address of the connected peer.\n"
"[b]Note:[/b] Not available in the HTML5 export."
msgstr ""
-"返回连接的对等体的IP地址。\n"
-"[b]注意:[/b] 在HTML5导出中不可用。"
+"返回连接的对等体的 IP 地址。\n"
+"[b]注意:[/b]在 HTML5 导出中不可用。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
@@ -87481,7 +87925,7 @@ msgid ""
"[b]Note:[/b] Not available in the HTML5 export."
msgstr ""
"返回所连接对等体的远程端口。\n"
-"[b]注意:[/b] 在HTML5导出中不可用。"
+"[b]注意:[/b]在 HTML5 导出中不可用。"
#: modules/websocket/doc_classes/WebSocketPeer.xml
msgid ""
@@ -87684,6 +88128,7 @@ msgid "AR/VR interface using WebXR."
msgstr "使用 WebXR 的 AR/VR 接口。"
#: modules/webxr/doc_classes/WebXRInterface.xml
+#, fuzzy
msgid ""
"WebXR is an open standard that allows creating VR and AR applications that "
"run in the web browser.\n"
@@ -87806,7 +88251,7 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
"WebXR是一个开放标准,允许创建在网络浏览器中运行的VR和AR应用程序。\n"
"因此,这个界面只有在HTML5导出中运行时才能使用。\n"
@@ -87918,8 +88363,8 @@ msgstr ""
"和输入方法,或者允许与更高级的设备进行更高级的交互。"
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
-msgstr "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
+msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
@@ -87954,6 +88399,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -88116,8 +88569,8 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
"当一个“controller”控制器完成其“primary action”主要动作后触发。\n"
@@ -88125,8 +88578,8 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
"当一个“controller”控制器完成其“primary action”主要动作时触发。\n"
@@ -88214,6 +88667,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr "当[member visibility_state]已更改时触发。"
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr "窗口对话框的基类。"
@@ -88501,7 +88972,7 @@ msgstr "获取当前节点从文件或缓冲区开始处的字节偏移量。"
#: doc/classes/XMLParser.xml
msgid ""
"Gets the type of the current node. Compare with [enum NodeType] constants."
-msgstr "获取当前节点的类型。与[enum NodeType]常量比较。"
+msgstr "获取当前节点的类型。与 [enum NodeType] 常量比较。"
#: doc/classes/XMLParser.xml
msgid "Check whether the current element has a certain attribute."
@@ -88512,15 +88983,15 @@ msgid ""
"Check whether the current element is empty (this only works for completely "
"empty tags, e.g. [code]<element \\>[/code])."
msgstr ""
-"检查当前元素是否为空,这只适用于完全空的标签,例如[code]<element\\>[/code]。"
+"检查当前元素是否为空(只适用于完全空的标签,例如 [code]<element\\>[/code])。"
#: doc/classes/XMLParser.xml
msgid "Opens an XML file for parsing. This returns an error code."
-msgstr "打开一个XML文件进行解析。这将返回一个错误代码。"
+msgstr "打开一个 XML 文件进行解析。这将返回一个错误代码。"
#: doc/classes/XMLParser.xml
msgid "Opens an XML raw buffer for parsing. This returns an error code."
-msgstr "打开一个XML原始缓冲区进行解析。这将返回一个错误代码。"
+msgstr "打开一个 XML 原始缓冲区进行解析。这将返回一个错误代码。"
#: doc/classes/XMLParser.xml
msgid "Reads the next node of the file. This returns an error code."
@@ -88531,7 +89002,7 @@ msgid ""
"Moves the buffer cursor to a certain offset (since the beginning) and read "
"the next node there. This returns an error code."
msgstr ""
-"将缓冲区光标移动到某一偏移量,注,从开始位置,并在那里读取下一个节点。这将返"
+"将缓冲区光标移动到某一偏移量(相对于开始位置)并在那里读取下一个节点。这将返"
"回一个错误代码。"
#: doc/classes/XMLParser.xml
diff --git a/doc/translations/zh_TW.po b/doc/translations/zh_TW.po
index b07e7c7cc7..6fb4ff9eb2 100644
--- a/doc/translations/zh_TW.po
+++ b/doc/translations/zh_TW.po
@@ -3493,8 +3493,8 @@ msgstr ""
msgid ""
"Hints that a string property is an absolute path to a file outside the "
"project folder. Editing it will show a file dialog for picking the path. The "
-"hint string can be a set of filters with wildcards like [code]\"*.png,*.jpg"
-"\"[/code]."
+"hint string can be a set of filters with wildcards like [code]\"*.png,*."
+"jpg\"[/code]."
msgstr ""
#: doc/classes/@GlobalScope.xml
@@ -3853,22 +3853,21 @@ msgid ""
"integer coordinates."
msgstr ""
-#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Plane.xml
-#: doc/classes/Rect2.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
+#: doc/classes/AABB.xml doc/classes/Basis.xml doc/classes/Rect2.xml
+#: doc/classes/Transform.xml doc/classes/Transform2D.xml
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/index.html"
+msgid "Math tutorial index"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-msgid "$DOCS_URL/tutorials/math/vector_math.html"
+msgid "Vector math"
msgstr ""
#: doc/classes/AABB.xml doc/classes/Rect2.xml doc/classes/Vector2.xml
#: doc/classes/Vector3.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/vectors_advanced.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Advanced vector math"
+msgstr ""
#: doc/classes/AABB.xml
msgid "Constructs an [AABB] from a position and size."
@@ -4208,11 +4207,9 @@ msgid ""
"code] will make it so the [code]run[/code] animation uses the normal map."
msgstr ""
-#: doc/classes/AnimatedSprite.xml doc/classes/AnimatedSprite3D.xml
-#: doc/classes/AnimationPlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_sprite_animation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
+#: doc/classes/AnimatedSprite.xml doc/classes/AnimationPlayer.xml
+msgid "2D Sprite animation"
+msgstr ""
#: doc/classes/AnimatedSprite.xml doc/classes/Area2D.xml
#: doc/classes/AudioStreamPlayer.xml doc/classes/Button.xml
@@ -4221,9 +4218,8 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/2d/2d_transforms.html"
#: doc/classes/InputEventAction.xml doc/classes/Label.xml
#: doc/classes/Particles2D.xml doc/classes/Timer.xml
#: doc/classes/VisibilityNotifier2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/515"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Dodge The Creeps Demo"
+msgstr ""
#: doc/classes/AnimatedSprite.xml
msgid ""
@@ -4302,6 +4298,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimatedSprite3D.xml
+msgid "2D Sprite animation (also applies to 3D)"
+msgstr ""
+
+#: doc/classes/AnimatedSprite3D.xml
msgid "Returns [code]true[/code] if an animation is currently being played."
msgstr ""
@@ -4437,10 +4437,6 @@ msgid ""
"Check [enum TrackType] to see available types."
msgstr ""
-#: doc/classes/Animation.xml doc/classes/AnimationPlayer.xml
-msgid "$DOCS_URL/tutorials/animation/index.html"
-msgstr ""
-
#: doc/classes/Animation.xml
msgid "Adds a track to the Animation."
msgstr ""
@@ -4869,25 +4865,6 @@ msgid ""
"otherwise [AnimationRootNode] should be used instead."
msgstr ""
-#: doc/classes/AnimationNode.xml doc/classes/AnimationNodeAdd2.xml
-#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
-#: doc/classes/AnimationNodeBlend2.xml doc/classes/AnimationNodeBlend3.xml
-#: doc/classes/AnimationNodeBlendSpace1D.xml
-#: doc/classes/AnimationNodeBlendSpace2D.xml
-#: doc/classes/AnimationNodeBlendTree.xml doc/classes/AnimationNodeOneShot.xml
-#: doc/classes/AnimationNodeOutput.xml
-#: doc/classes/AnimationNodeStateMachine.xml
-#: doc/classes/AnimationNodeStateMachinePlayback.xml
-#: doc/classes/AnimationNodeStateMachineTransition.xml
-#: doc/classes/AnimationNodeTimeScale.xml doc/classes/AnimationNodeTimeSeek.xml
-#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationTree.xml
-#: doc/classes/AnimationTreePlayer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
-
#: doc/classes/AnimationNode.xml
msgid ""
"Adds an input to the node. This is only useful for nodes created for use in "
@@ -5071,6 +5048,15 @@ msgstr ""
#: doc/classes/AnimationNodeBlend2.xml
#: doc/classes/AnimationNodeBlendSpace2D.xml
#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
+#: doc/classes/AnimationNodeTimeScale.xml
+#: doc/classes/AnimationNodeTransition.xml
+msgid "AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationNodeAdd3.xml doc/classes/AnimationNodeAnimation.xml
+#: doc/classes/AnimationNodeBlend2.xml
+#: doc/classes/AnimationNodeBlendSpace2D.xml
+#: doc/classes/AnimationNodeOneShot.xml doc/classes/AnimationNodeOutput.xml
#: doc/classes/AnimationNodeTransition.xml doc/classes/AnimationPlayer.xml
#: doc/classes/AnimationTree.xml doc/classes/AudioEffectReverb.xml
#: doc/classes/Camera.xml doc/classes/CollisionShape.xml
@@ -5080,9 +5066,8 @@ msgstr ""
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml doc/classes/Particles.xml
#: doc/classes/Quat.xml doc/classes/Skeleton.xml doc/classes/SpotLight.xml
#: doc/classes/StaticBody.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/678"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Third Person Shooter Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid "Input animation to use in an [AnimationNodeBlendTree]."
@@ -5103,9 +5088,8 @@ msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/MeshLibrary.xml
#: doc/classes/ProjectSettings.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/125"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Platformer Demo"
+msgstr ""
#: doc/classes/AnimationNodeAnimation.xml
msgid ""
@@ -5751,6 +5735,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationPlayer.xml
+msgid "Animation tutorial index"
+msgstr ""
+
+#: doc/classes/AnimationPlayer.xml
msgid ""
"Adds [code]animation[/code] to the player accessible with the key "
"[code]name[/code]."
@@ -6034,6 +6022,10 @@ msgid ""
msgstr ""
#: doc/classes/AnimationTree.xml
+msgid "Using AnimationTree"
+msgstr ""
+
+#: doc/classes/AnimationTree.xml
msgid "Manually advance the animations by the specified time (in seconds)."
msgstr ""
@@ -6503,9 +6495,8 @@ msgstr ""
#: doc/classes/Area.xml doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/127"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI in 3D Demo"
+msgstr ""
#: doc/classes/Area.xml
msgid ""
@@ -6740,23 +6731,19 @@ msgid ""
msgstr ""
#: doc/classes/Area2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_area_2d.html"
+msgid "Using Area2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/using_area_2d.html"
#: doc/classes/Area2D.xml doc/classes/CollisionShape2D.xml
#: doc/classes/RectangleShape2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/121"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Pong Demo"
+msgstr ""
#: doc/classes/Area2D.xml doc/classes/Camera2D.xml
#: doc/classes/KinematicBody2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/120"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Platformer Demo"
+msgstr ""
#: doc/classes/Area2D.xml
msgid ""
@@ -7142,9 +7129,12 @@ msgstr ""
#: doc/classes/Array.xml
msgid ""
-"Returns a hashed integer value representing the array and its contents.\n"
-"[b]Note:[/b] Arrays with equal contents can still produce different hashes. "
-"Only the exact same arrays will produce the same hashed integer value."
+"Returns a hashed 32-bit integer value representing the array and its "
+"contents.\n"
+"[b]Note:[/b] [Array]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the arrays are equal, because different arrays can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Array.xml
@@ -7341,13 +7331,6 @@ msgid ""
msgstr ""
#: doc/classes/ArrayMesh.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/procedural_geometry/arraymesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/content/procedural_geometry/"
-"arraymesh.html"
-
-#: doc/classes/ArrayMesh.xml
msgid ""
"Adds name for a blend shape that will be added with [method "
"add_surface_from_arrays]. Must be called before surface is added."
@@ -7647,12 +7630,6 @@ msgid ""
"milliseconds behind what is used for rendering as a result."
msgstr ""
-#: doc/classes/ARVRCamera.xml doc/classes/ARVRController.xml
-#: doc/classes/ARVRInterface.xml doc/classes/ARVROrigin.xml
-#: doc/classes/ARVRPositionalTracker.xml doc/classes/ARVRServer.xml
-msgid "$DOCS_URL/tutorials/vr/index.html"
-msgstr ""
-
#: doc/classes/ARVRController.xml
msgid "A spatial node representing a spatially-tracked controller."
msgstr ""
@@ -8774,9 +8751,8 @@ msgstr ""
#: doc/classes/AudioEffect.xml doc/classes/AudioEffectRecord.xml
#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
#: doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/527"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Mic Record Demo"
+msgstr ""
#: doc/classes/AudioEffectAmplify.xml
msgid ""
@@ -9071,10 +9047,8 @@ msgstr ""
#: doc/classes/AudioEffectDistortion.xml doc/classes/AudioEffectFilter.xml
#: doc/classes/AudioEffectHighShelfFilter.xml
#: doc/classes/AudioEffectLowShelfFilter.xml doc/classes/AudioServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_buses.html"
+msgid "Audio buses"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_buses.html"
#: doc/classes/AudioEffectDistortion.xml
msgid "Distortion power. Value can range from 0 to 1."
@@ -9466,11 +9440,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioEffectRecord.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/recording_with_microphone.html"
+msgid "Recording with microphone"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/"
-"recording_with_microphone.html"
#: doc/classes/AudioEffectRecord.xml
msgid "Returns the recorded sample."
@@ -9563,7 +9534,9 @@ msgid ""
"See also [AudioStreamGenerator] for procedurally generating sounds."
msgstr ""
-#: doc/classes/AudioEffectSpectrumAnalyzer.xml
+#: doc/classes/AudioEffectSpectrumAnalyzer.xml doc/classes/AudioServer.xml
+#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
+#: doc/classes/CanvasItem.xml
msgid "Audio Spectrum Demo"
msgstr ""
@@ -9608,15 +9581,8 @@ msgid ""
msgstr ""
#: doc/classes/AudioServer.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/525"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
-
-#: doc/classes/AudioServer.xml doc/classes/AudioStream.xml
-#: doc/classes/AudioStreamPlayer.xml doc/classes/CanvasItem.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/528"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Device Changer Demo"
+msgstr ""
#: doc/classes/AudioServer.xml
msgid "Adds a bus at [code]at_position[/code]."
@@ -9631,7 +9597,8 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
"Name of the current device for audio input (see [method "
-"capture_get_device_list])."
+"capture_get_device_list]). The value [code]\"Default\"[/code] means that the "
+"system-wide default audio input is currently used."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9639,7 +9606,12 @@ msgid "Returns the names of all audio input devices detected on the system."
msgstr ""
#: doc/classes/AudioServer.xml
-msgid "Sets which audio input device is used for audio capture."
+msgid ""
+"Sets which audio input device is used for audio capture. On systems with "
+"multiple audio inputs (such as analog and USB), this can be used to select "
+"the audio input device. Setting the value [code]\"Default\"[/code] will "
+"record audio from the system-wide default audio input. If an invalid device "
+"name is set, the value will be reverted back to [code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9800,7 +9772,12 @@ msgstr ""
#: doc/classes/AudioServer.xml
msgid ""
-"Name of the current device for audio output (see [method get_device_list])."
+"Name of the current device for audio output (see [method get_device_list]). "
+"On systems with multiple audio outputs (such as analog, USB and HDMI audio), "
+"this can be used to select the audio output device. The value "
+"[code]\"Default\"[/code] will play audio on the system-wide default audio "
+"output. If an invalid device name is set, the value will be reverted back to "
+"[code]\"Default\"[/code]."
msgstr ""
#: doc/classes/AudioServer.xml
@@ -9841,18 +9818,14 @@ msgid ""
msgstr ""
#: doc/classes/AudioStream.xml doc/classes/AudioStreamPlayer.xml
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/audio/audio_streams.html"
+msgid "Audio streams"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/audio/audio_streams.html"
#: doc/classes/AudioStream.xml doc/classes/AudioStreamGenerator.xml
#: doc/classes/AudioStreamGeneratorPlayback.xml
#: doc/classes/AudioStreamPlayback.xml doc/classes/AudioStreamPlayer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/526"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Audio Generator Demo"
+msgstr ""
#: doc/classes/AudioStream.xml
msgid "Returns the length of the audio stream in seconds."
@@ -9890,12 +9863,12 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"generating lower-pitched sounds such as voices, lower sample rates such as "
-"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are generating lower-pitched sounds such as voices, lower sample rates such "
+"as [code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10100,8 +10073,13 @@ msgid ""
"seconds."
msgstr ""
-#: doc/classes/AudioStreamPlayer2D.xml doc/classes/AudioStreamPlayer3D.xml
-msgid "Areas in which this sound plays."
+#: doc/classes/AudioStreamPlayer2D.xml
+msgid ""
+"Determines which [Area2D] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
msgstr ""
#: doc/classes/AudioStreamPlayer2D.xml
@@ -10145,6 +10123,15 @@ msgstr ""
#: doc/classes/AudioStreamPlayer3D.xml
msgid ""
+"Determines which [Area] layers affect the sound for reverb and audio bus "
+"effects. Areas can be used to redirect [AudioStream]s so that they play in a "
+"certain audio bus. An example of how you might use this is making a "
+"\"water\" area so that sounds played in the water are redirected through an "
+"audio bus to make them sound like they are being played underwater."
+msgstr ""
+
+#: doc/classes/AudioStreamPlayer3D.xml
+msgid ""
"Dampens audio using a low-pass filter above this frequency, in Hz. To "
"disable the dampening effect entirely, set this to [code]20500[/code] as "
"this frequency is above the human hearing limit."
@@ -10356,11 +10343,11 @@ msgid ""
"In games, common sample rates in use are [code]11025[/code], [code]16000[/"
"code], [code]22050[/code], [code]32000[/code], [code]44100[/code], and "
"[code]48000[/code].\n"
-"According to the [url=https://en.wikipedia.org/wiki/Nyquist"
-"%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/url], "
-"there is no quality difference to human hearing when going past 40,000 Hz "
-"(since most humans can only hear up to ~20,000 Hz, often less). If you are "
-"using lower-pitched sounds such as voices, lower sample rates such as "
+"According to the [url=https://en.wikipedia.org/wiki/"
+"Nyquist%E2%80%93Shannon_sampling_theorem]Nyquist-Shannon sampling theorem[/"
+"url], there is no quality difference to human hearing when going past 40,000 "
+"Hz (since most humans can only hear up to ~20,000 Hz, often less). If you "
+"are using lower-pitched sounds such as voices, lower sample rates such as "
"[code]32000[/code] or [code]22050[/code] may be usable with no loss in "
"quality."
msgstr ""
@@ -10467,12 +10454,6 @@ msgid ""
msgstr ""
#: doc/classes/BakedLightmap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/baked_lightmaps.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
-
-#: doc/classes/BakedLightmap.xml
msgid ""
"Bakes the lightmap, scanning from the given [code]from_node[/code] root and "
"saves the resulting [BakedLightmapData] in [code]data_save_path[/code]. If "
@@ -10531,7 +10512,7 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Bias value to reduce the amount of light proagation in the captured octree."
+"Bias value to reduce the amount of light propagation in the captured octree."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10598,9 +10579,9 @@ msgstr ""
#: doc/classes/BakedLightmap.xml
msgid ""
-"Determines the amount of samples per texel used in indrect light baking. The "
-"amount of samples for each quality level can be configured in the project "
-"settings."
+"Determines the amount of samples per texel used in indirect light baking. "
+"The amount of samples for each quality level can be configured in the "
+"project settings."
msgstr ""
#: doc/classes/BakedLightmap.xml
@@ -10904,23 +10885,17 @@ msgid ""
msgstr ""
#: doc/classes/Basis.xml doc/classes/Transform.xml doc/classes/Transform2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/matrices_and_transforms.html"
+msgid "Matrices and transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/math/"
-"matrices_and_transforms.html"
-#: doc/classes/Basis.xml doc/classes/Transform.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_transforms.html"
+#: doc/classes/Basis.xml doc/classes/Quat.xml doc/classes/Transform.xml
+msgid "Using 3D transforms"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms.html"
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml doc/classes/Vector2.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/584"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Matrix Transform Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/CylinderShape.xml
#: doc/classes/Dictionary.xml doc/classes/DynamicFont.xml
@@ -10931,15 +10906,13 @@ msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
#: doc/classes/SurfaceTool.xml doc/classes/TextureButton.xml
#: doc/classes/TextureRect.xml doc/classes/Thread.xml
#: doc/classes/VBoxContainer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/676"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Voxel Demo"
+msgstr ""
#: doc/classes/Basis.xml doc/classes/Line2D.xml doc/classes/Transform.xml
#: doc/classes/Transform2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/583"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2.5D Demo"
+msgstr ""
#: doc/classes/Basis.xml
msgid "Constructs a pure rotation basis matrix from the given quaternion."
@@ -11126,6 +11099,14 @@ msgstr ""
#: doc/classes/BitMap.xml
msgid ""
+"Returns an image of the same size as the bitmap and with a [enum Image."
+"Format] of type [code]FORMAT_L8[/code]. [code]true[/code] bits of the bitmap "
+"are being converted into white pixels, and [code]false[/code] bits into "
+"black."
+msgstr ""
+
+#: doc/classes/BitMap.xml
+msgid ""
"Creates a bitmap with the specified size, filled with [code]false[/code]."
msgstr ""
@@ -11160,6 +11141,11 @@ msgid ""
msgstr ""
#: doc/classes/BitMap.xml
+#, fuzzy
+msgid "Resizes the image to [code]new_size[/code]."
+msgstr "計算兩個向量的外積。"
+
+#: doc/classes/BitMap.xml
msgid ""
"Sets the bitmap's element at the specified position, to the specified value."
msgstr ""
@@ -11420,17 +11406,15 @@ msgstr ""
#: doc/classes/CylinderShape.xml doc/classes/ProjectSettings.xml
#: doc/classes/RigidBody.xml doc/classes/SphereShape.xml
#: doc/classes/StaticBody.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/675"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Physics Tests Demo"
+msgstr ""
#: doc/classes/BoxShape.xml doc/classes/CollisionShape.xml
#: modules/gridmap/doc_classes/GridMap.xml doc/classes/KinematicBody.xml
#: doc/classes/Mesh.xml doc/classes/MeshInstance.xml
#: doc/classes/MeshLibrary.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/126"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Kinematic Character Demo"
+msgstr ""
#: doc/classes/BoxShape.xml
msgid ""
@@ -11472,9 +11456,8 @@ msgstr ""
#: doc/classes/GridContainer.xml doc/classes/OS.xml
#: doc/classes/PoolStringArray.xml doc/classes/ProjectSettings.xml
#: doc/classes/ResourceLoader.xml doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/677"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "OS Test Demo"
+msgstr ""
#: doc/classes/Button.xml
msgid ""
@@ -11507,6 +11490,13 @@ msgid ""
"used [StyleBox]es."
msgstr ""
+#: doc/classes/Button.xml
+msgid ""
+"Specifies if the icon should be aligned to the left, right, or center of a "
+"button. Uses the same [enum TextAlign] constants as the text alignment. If "
+"centered, text will draw on top of the icon."
+msgstr ""
+
#: doc/classes/Button.xml doc/classes/LinkButton.xml
msgid "The button's text that will be displayed inside the button's area."
msgstr ""
@@ -11907,15 +11897,13 @@ msgid ""
msgstr ""
#: doc/classes/Camera2D.xml doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/112"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Isometric Demo"
+msgstr ""
#: doc/classes/Camera2D.xml doc/classes/Environment.xml
#: doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/110"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D HDR Demo"
+msgstr ""
#: doc/classes/Camera2D.xml
msgid "Aligns the camera to the tracked node."
@@ -12347,14 +12335,12 @@ msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/CanvasLayer.xml
#: doc/classes/InputEvent.xml doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/2d/2d_transforms.html"
+msgid "Viewport and canvas transforms"
msgstr ""
#: doc/classes/CanvasItem.xml doc/classes/Control.xml doc/classes/Node2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/custom_drawing_in_2d.html"
+msgid "Custom drawing in 2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/custom_drawing_in_2d.html"
#: doc/classes/CanvasItem.xml
msgid ""
@@ -12549,7 +12535,9 @@ msgid "Returns the transform matrix of this item's canvas."
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the global position of the mouse."
+msgid ""
+"Returns the mouse's position in the [CanvasLayer] that this [CanvasItem] is "
+"in using the coordinate system of the [CanvasLayer]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12562,7 +12550,9 @@ msgid ""
msgstr ""
#: doc/classes/CanvasItem.xml
-msgid "Returns the mouse position relative to this item's position."
+msgid ""
+"Returns the mouse's position in this [CanvasItem] using the local coordinate "
+"system of this [CanvasItem]."
msgstr ""
#: doc/classes/CanvasItem.xml
@@ -12856,7 +12846,7 @@ msgid ""
msgstr ""
#: doc/classes/CanvasLayer.xml
-msgid "$DOCS_URL/tutorials/2d/canvas_layers.html"
+msgid "Canvas layers"
msgstr ""
#: doc/classes/CanvasLayer.xml
@@ -12906,6 +12896,18 @@ msgstr ""
msgid "The layer's transform."
msgstr ""
+#: doc/classes/CanvasLayer.xml
+msgid ""
+"If [code]false[/code], any [CanvasItem] under this [CanvasLayer] will be "
+"hidden.\n"
+"Unlike [member CanvasItem.visible], visibility of a [CanvasLayer] isn't "
+"propagated to underlying layers."
+msgstr ""
+
+#: doc/classes/CanvasLayer.xml
+msgid "Emitted when visibility of the layer is changed. See [member visible]."
+msgstr ""
+
#: doc/classes/CanvasModulate.xml
msgid "Tint the entire canvas."
msgstr ""
@@ -12986,20 +12988,6 @@ msgid ""
"characters will be displayed in a [RichTextEffect]."
msgstr ""
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/bbcode_in_richtextlabel.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/gui/bbcode_in_richtextlabel."
-"html"
-
-#: doc/classes/CharFXTransform.xml doc/classes/RichTextEffect.xml
-msgid ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-msgstr ""
-"https://github.com/Eoin-ONeill-Yokai/Godot-Rich-Text-Effect-Test-Project"
-
#: doc/classes/CharFXTransform.xml
msgid ""
"The index of the current character (starting from 0) for the "
@@ -13558,6 +13546,7 @@ msgstr ""
#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
+#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid "Returns the object's [RID]."
msgstr ""
@@ -13643,9 +13632,9 @@ msgid ""
"The physics layers this CollisionObject3D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13654,9 +13643,9 @@ msgid ""
"The physics layers this CollisionObject3D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13666,10 +13655,11 @@ msgid ""
"events as the mouse is dragged across its shapes."
msgstr ""
-#: doc/classes/CollisionObject.xml
+#: doc/classes/CollisionObject.xml doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], the [CollisionObject]'s shapes will respond to "
-"[RayCast]s."
+"If [code]true[/code], this object is pickable. A pickable object can detect "
+"the mouse pointer entering/leaving, and if the mouse is inside it, report "
+"input events. Requires at least one [member collision_layer] bit to be set."
msgstr ""
#: doc/classes/CollisionObject.xml
@@ -13762,9 +13752,9 @@ msgid ""
"The physics layers this CollisionObject2D is in. Collision objects can exist "
"in one or more of 32 different layers. See also [member collision_mask].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -13773,22 +13763,14 @@ msgid ""
"The physics layers this CollisionObject2D scans. Collision objects can scan "
"one or more of 32 different layers. See also [member collision_layer].\n"
"[b]Note:[/b] A contact is detected if object A is in any of the layers that "
-"object B scans, or object B is in any layers that object A scans. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"object B scans, or object B is in any layers that object A scans. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
#: doc/classes/CollisionObject2D.xml
msgid ""
-"If [code]true[/code], this object is pickable. A pickable object can detect "
-"the mouse pointer entering/leaving, and if the mouse is inside it, report "
-"input events. Requires at least one [code]collision_layer[/code] bit to be "
-"set."
-msgstr ""
-
-#: doc/classes/CollisionObject2D.xml
-msgid ""
"Emitted when an input event occurs. Requires [member input_pickable] to be "
"[code]true[/code] and at least one [code]collision_layer[/code] bit to be "
"set. See [method _input_event] for details."
@@ -13908,15 +13890,11 @@ msgstr ""
#: doc/classes/CollisionShape.xml doc/classes/CollisionShape2D.xml
#: doc/classes/Physics2DDirectBodyState.xml
-#: doc/classes/Physics2DDirectSpaceState.xml doc/classes/PhysicsBody.xml
-#: doc/classes/PhysicsBody2D.xml doc/classes/PhysicsDirectBodyState.xml
+#: doc/classes/Physics2DDirectSpaceState.xml
+#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RigidBody.xml
-#: doc/classes/Shape.xml doc/classes/Shape2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/physics_introduction.html"
+msgid "Physics introduction"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"physics_introduction.html"
#: doc/classes/CollisionShape.xml
msgid ""
@@ -13955,9 +13933,8 @@ msgstr ""
#: doc/classes/CollisionShape2D.xml doc/classes/KinematicBody2D.xml
#: doc/classes/RectangleShape2D.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/113"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Kinematic Character Demo"
+msgstr ""
#: doc/classes/CollisionShape2D.xml
msgid ""
@@ -14002,19 +13979,16 @@ msgid ""
msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/517"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D GD Paint Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPicker.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/146"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Tween Demo"
+msgstr ""
#: doc/classes/Color.xml doc/classes/ColorPickerButton.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/133"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "GUI Drag And Drop Demo"
+msgstr ""
#: doc/classes/Color.xml
msgid ""
@@ -15472,20 +15446,16 @@ msgid ""
msgstr ""
#: doc/classes/Control.xml
-msgid "$DOCS_URL/tutorials/ui/index.html"
+msgid "GUI tutorial index"
msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/ui/control_node_gallery.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/gui/index.html"
+msgid "Control node gallery"
+msgstr ""
#: doc/classes/Control.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/gui"
+msgid "All GUI Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Control.xml
msgid ""
@@ -15585,8 +15555,8 @@ msgid ""
"custom value.\n"
"$MyLabel.add_color_override(\"font_color\", Color(1, 0.5, 0))\n"
"# Reset the font color of the child label.\n"
-"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", \"Label"
-"\"))\n"
+"$MyLabel.add_color_override(\"font_color\", get_color(\"font_color\", "
+"\"Label\"))\n"
"[/codeblock]"
msgstr ""
@@ -17569,12 +17539,6 @@ msgid ""
"fly and doesn't need to be configured by the user."
msgstr ""
-#: doc/classes/CPUParticles2D.xml doc/classes/Particles2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/particle_systems_2d.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/CPUParticles2D.xml
msgid ""
"Sets this node's properties to match a given [Particles2D] node with an "
@@ -17739,8 +17703,8 @@ msgid ""
"Generates a self-signed [X509Certificate] from the given [CryptoKey] and "
"[code]issuer_name[/code]. The certificate validity will be defined by "
"[code]not_before[/code] and [code]not_after[/code] (first valid date and "
-"last valid date). The [code]issuer_name[/code] must contain at least \"CN="
-"\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
+"last valid date). The [code]issuer_name[/code] must contain at least "
+"\"CN=\" (common name, i.e. the domain name), \"O=\" (organization, i.e. your "
"company name), \"C=\" (country, i.e. 2 lettered ISO-3166 code of the country "
"the organization is based in).\n"
"A small example to generate an RSA key and a X509 self-signed certificate.\n"
@@ -17829,7 +17793,22 @@ msgid "A CSG Box shape."
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
-msgid "This node allows you to create a box for use with the CSG system."
+msgid ""
+"This node allows you to create a box for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
+msgstr ""
+
+#: modules/csg/doc_classes/CSGBox.xml modules/csg/doc_classes/CSGCombiner.xml
+#: modules/csg/doc_classes/CSGCylinder.xml modules/csg/doc_classes/CSGMesh.xml
+#: modules/csg/doc_classes/CSGPolygon.xml
+#: modules/csg/doc_classes/CSGPrimitive.xml
+#: modules/csg/doc_classes/CSGShape.xml modules/csg/doc_classes/CSGSphere.xml
+#: modules/csg/doc_classes/CSGTorus.xml
+msgid "Prototyping levels with CSG"
msgstr ""
#: modules/csg/doc_classes/CSGBox.xml
@@ -17861,7 +17840,12 @@ msgid ""
"children of one CSGCombiner node, and a set of separate operations on a "
"second set of shapes that are children of a second CSGCombiner node, and "
"then do an operation that takes the two end results as its input to create "
-"the final shape."
+"the final shape.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17871,7 +17855,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
msgid ""
"This node allows you to create a cylinder (or cone) for use with the CSG "
-"system."
+"system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGCylinder.xml
@@ -17913,7 +17902,13 @@ msgstr ""
msgid ""
"This CSG node allows you to use any mesh resource as a CSG shape, provided "
"it is closed, does not self-intersect, does not contain internal faces and "
-"has no edges that connect to more then two faces."
+"has no edges that connect to more than two faces. See also [CSGPolygon] for "
+"drawing 2D extruded polygons to be used as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGMesh.xml
@@ -17937,7 +17932,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
msgid ""
"An array of 2D points is extruded to quickly and easily create a variety of "
-"3D meshes."
+"3D meshes. See also [CSGMesh] for using 3D meshes as CSG nodes.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18018,7 +18018,13 @@ msgid ""
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
-msgid "The point array that defines the 2D polygon that is extruded."
+msgid ""
+"The point array that defines the 2D polygon that is extruded. This can be a "
+"convex or concave polygon with 3 or more points. The polygon must [i]not[/i] "
+"have any intersecting edges. Otherwise, triangulation will fail and no mesh "
+"will be generated.\n"
+"[b]Note:[/b] If only 1 or 2 points are defined in [member polygon], no mesh "
+"will be generated."
msgstr ""
#: modules/csg/doc_classes/CSGPolygon.xml
@@ -18093,7 +18099,12 @@ msgstr ""
msgid ""
"Parent class for various CSG primitives. It contains code and functionality "
"that is common between them. It cannot be used directly. Instead use one of "
-"the various classes that inherit from it."
+"the various classes that inherit from it.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGPrimitive.xml
@@ -18107,7 +18118,12 @@ msgstr ""
#: modules/csg/doc_classes/CSGShape.xml
msgid ""
"This is the CSG base class that provides CSG operation support to the "
-"various CSG nodes in Godot."
+"various CSG nodes in Godot.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGShape.xml doc/classes/RayCast2D.xml
@@ -18208,7 +18224,13 @@ msgid "A CSG Sphere shape."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
-msgid "This node allows you to create a sphere for use with the CSG system."
+msgid ""
+"This node allows you to create a sphere for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGSphere.xml
@@ -18239,7 +18261,13 @@ msgid "A CSG Torus shape."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
-msgid "This node allows you to create a torus for use with the CSG system."
+msgid ""
+"This node allows you to create a torus for use with the CSG system.\n"
+"[b]Note:[/b] CSG nodes are intended to be used for level prototyping. "
+"Creating CSG nodes has a significant CPU cost compared to creating a "
+"[MeshInstance] with a [PrimitiveMesh]. Moving a CSG node within another CSG "
+"node also has a significant CPU cost, so it should be avoided during "
+"gameplay."
msgstr ""
#: modules/csg/doc_classes/CSGTorus.xml
@@ -18283,13 +18311,6 @@ msgid ""
msgstr ""
#: modules/mono/doc_classes/CSharpScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/c_sharp/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/c_sharp/"
-"index.html"
-
-#: modules/mono/doc_classes/CSharpScript.xml
#: modules/gdnative/doc_classes/PluginScript.xml
msgid "Returns a new instance of the script."
msgstr ""
@@ -18455,6 +18476,14 @@ msgstr ""
#: doc/classes/CullInstance.xml
msgid ""
+"This allows fine control over the mesh merging feature in the "
+"[RoomManager].\n"
+"Setting this option to [code]false[/code] can be used to prevent an instance "
+"being merged."
+msgstr ""
+
+#: doc/classes/CullInstance.xml
+msgid ""
"When set to [code]0[/code], [CullInstance]s will be autoplaced in the [Room] "
"with the highest priority.\n"
"When set to a value other than [code]0[/code], the system will attempt to "
@@ -19168,11 +19197,8 @@ msgid ""
msgstr ""
#: doc/classes/Dictionary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_basics.html#dictionary"
+msgid "GDScript basics: Dictionary"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Dictionary.xml
msgid "Clear the dictionary, removing all key/value pairs."
@@ -19227,8 +19253,8 @@ msgstr ""
#: doc/classes/Dictionary.xml
msgid ""
-"Returns a hashed integer value representing the dictionary contents. This "
-"can be used to compare dictionaries by value:\n"
+"Returns a hashed 32-bit integer value representing the dictionary contents. "
+"This can be used to compare dictionaries by value:\n"
"[codeblock]\n"
"var dict1 = {0: 10}\n"
"var dict2 = {0: 10}\n"
@@ -19237,7 +19263,11 @@ msgid ""
"print(dict1.hash() == dict2.hash())\n"
"[/codeblock]\n"
"[b]Note:[/b] Dictionaries with the same keys/values but in a different order "
-"will have a different hash."
+"will have a different hash.\n"
+"[b]Note:[/b] Dictionaries with equal content will always produce identical "
+"hash values. However, the reverse is not true. Returning identical hash "
+"values does [i]not[/i] imply the dictionaries are equal, because different "
+"dictionaries can have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/Dictionary.xml
@@ -19266,13 +19296,6 @@ msgid ""
"(origin) is ignored. Only the basis is used to determine light direction."
msgstr ""
-#: doc/classes/DirectionalLight.xml doc/classes/Light.xml
-#: doc/classes/OmniLight.xml doc/classes/SpotLight.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/lights_and_shadows.html"
-
#: doc/classes/DirectionalLight.xml
msgid ""
"Amount of extra bias for shadow splits that are far away. If self-shadowing "
@@ -19395,12 +19418,6 @@ msgid ""
"[/codeblock]"
msgstr ""
-#: doc/classes/Directory.xml doc/classes/File.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/filesystem.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/particle_systems_2d.html"
-
#: doc/classes/Directory.xml
msgid ""
"Changes the currently opened directory to the one passed as an argument. The "
@@ -20428,13 +20445,6 @@ msgid ""
"add_import_plugin] method first."
msgstr ""
-#: doc/classes/EditorImportPlugin.xml doc/classes/ResourceImporter.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/import_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
-
#: doc/classes/EditorImportPlugin.xml
msgid ""
"Gets the options and default values for the preset at this index. Returns an "
@@ -20466,8 +20476,8 @@ msgid ""
"func get_option_visibility(option, options):\n"
" # Only show the lossy quality setting if the compression mode is set to "
"\"Lossy\".\n"
-" if option == \"compress/lossy_quality\" and options.has(\"compress/mode"
-"\"):\n"
+" if option == \"compress/lossy_quality\" and options.has(\"compress/"
+"mode\"):\n"
" return int(options[\"compress/mode\"]) == COMPRESS_LOSSY\n"
"\n"
" return true\n"
@@ -20500,8 +20510,8 @@ msgstr ""
#: doc/classes/EditorImportPlugin.xml
msgid ""
-"Gets the Godot resource type associated with this loader. e.g. [code]\"Mesh"
-"\"[/code] or [code]\"Animation\"[/code]."
+"Gets the Godot resource type associated with this loader. e.g. "
+"[code]\"Mesh\"[/code] or [code]\"Animation\"[/code]."
msgstr ""
#: doc/classes/EditorImportPlugin.xml
@@ -20611,11 +20621,8 @@ msgid ""
msgstr ""
#: doc/classes/EditorInspectorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/inspector_plugins.html"
+msgid "Inspector plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/EditorInspectorPlugin.xml
msgid "Adds a custom control, which is not necessarily a property editor."
@@ -20878,12 +20885,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/index.html"
-
-#: doc/classes/EditorPlugin.xml
msgid ""
"Adds a script at [code]path[/code] to the Autoload list as [code]name[/code]."
msgstr ""
@@ -21754,13 +21755,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorScenePostImport.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_scenes.html#custom-script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
-
-#: doc/classes/EditorScenePostImport.xml
msgid ""
"Returns the source file path which got imported (e.g. [code]res://scene.dae[/"
"code])."
@@ -22175,13 +22169,6 @@ msgid ""
msgstr ""
#: doc/classes/EditorSpatialGizmoPlugin.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/spatial_gizmos.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"spatial_gizmos.html"
-
-#: doc/classes/EditorSpatialGizmoPlugin.xml
msgid ""
"Adds a new material to the internal material list for the plugin. It can "
"then be accessed with [method get_material]. Should not be overridden."
@@ -22503,9 +22490,8 @@ msgid ""
"[code]new_line_no[/code] is the line number in the new file (can be "
"[code]-1[/code] if the line is deleted). [code]old_line_no[/code] is the "
"line number in the old file (can be [code]-1[/code] if the line is added). "
-"[code]content[/code] is the diff text. [code]content[/code] is the diff "
-"text. [code]status[/code] is a single character string which stores the line "
-"origin."
+"[code]content[/code] is the diff text. [code]status[/code] is a single "
+"character string which stores the line origin."
msgstr ""
#: doc/classes/EditorVCSInterface.xml
@@ -22824,31 +22810,35 @@ msgid ""
"- Glow\n"
"- Tonemap (Auto Exposure)\n"
"- Adjustments\n"
-"These effects will only apply when the [Viewport]'s intended usage is \"3D\" "
-"or \"3D Without Effects\". This can be configured for the root Viewport with "
-"[member ProjectSettings.rendering/quality/intended_usage/"
-"framebuffer_allocation], or for specific Viewports via the [member Viewport."
-"usage] property."
+"If the target [Viewport] is set to \"2D Without Sampling\", all post-"
+"processing effects will be unavailable. With \"3D Without Effects\", the "
+"following options will be unavailable:\n"
+"- Ssao\n"
+"- Ss Reflections\n"
+"This can be configured for the root Viewport with [member ProjectSettings."
+"rendering/quality/intended_usage/framebuffer_allocation], or for specific "
+"Viewports via the [member Viewport.usage] property.\n"
+"Note that [member ProjectSettings.rendering/quality/intended_usage/"
+"framebuffer_allocation] has a mobile platform override to use \"3D Without "
+"Effects\" by default. It improves the performance on mobile devices, but at "
+"the same time affects the screen display on mobile devices."
msgstr ""
#: doc/classes/Environment.xml doc/classes/WorldEnvironment.xml
#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/environment_and_post_processing.html"
+msgid "Environment and post-processing"
msgstr ""
"https://docs.godotengine.org/en/latest/tutorials/3d/"
"environment_and_post_processing.html"
#: doc/classes/Environment.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/high_dynamic_range.html"
+msgid "Light transport in game engines"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/high_dynamic_range.html"
#: doc/classes/Environment.xml doc/classes/Material.xml doc/classes/Mesh.xml
#: doc/classes/MeshInstance.xml doc/classes/WorldEnvironment.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/123"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Material Testers Demo"
+msgstr ""
#: doc/classes/Environment.xml
msgid ""
@@ -22908,12 +22898,14 @@ msgstr ""
#: doc/classes/Environment.xml
msgid ""
-"Defines the amount of light that the sky brings on the scene. A value of 0 "
-"means that the sky's light emission has no effect on the scene illumination, "
-"thus all ambient illumination is provided by the ambient light. On the "
-"contrary, a value of 1 means that all the light that affects the scene is "
-"provided by the sky, thus the ambient light parameter has no effect on the "
-"scene."
+"Defines the amount of light that the sky brings on the scene. A value of "
+"[code]0.0[/code] means that the sky's light emission has no effect on the "
+"scene illumination, thus all ambient illumination is provided by the ambient "
+"light. On the contrary, a value of [code]1.0[/code] means that [i]all[/i] "
+"the light that affects the scene is provided by the sky, thus the ambient "
+"light parameter has no effect on the scene.\n"
+"[b]Note:[/b] [member ambient_light_sky_contribution] is internally clamped "
+"between [code]0.0[/code] and [code]1.0[/code] (inclusive)."
msgstr ""
#: doc/classes/Environment.xml
@@ -23592,6 +23584,10 @@ msgid ""
msgstr ""
#: doc/classes/File.xml
+msgid "File system"
+msgstr ""
+
+#: doc/classes/File.xml
msgid ""
"Closes the currently opened file and prevents subsequent read/write "
"operations. Use [method flush] to persist the data to disk without closing "
@@ -24193,11 +24189,11 @@ msgid ""
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Double-precision_floating-point_format"
+msgid "Wikipedia: Double-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
-msgid "https://en.wikipedia.org/wiki/Single-precision_floating-point_format"
+msgid "Wikipedia: Single-precision floating-point format"
msgstr ""
#: doc/classes/float.xml
@@ -24224,6 +24220,23 @@ msgid ""
"[code]float(\"1e3a2\")[/code] will return 1000.0."
msgstr ""
+#: doc/classes/FlowContainer.xml
+msgid "Base class for flow containers."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+msgid ""
+"Arranges child [Control] nodes vertically or horizontally in a left-to-right "
+"or top-to-bottom flow.\n"
+"A line is filled with [Control] nodes until no more fit on the same line, "
+"similar to text in an autowrapped label."
+msgstr ""
+
+#: doc/classes/FlowContainer.xml
+#, fuzzy
+msgid "Returns the current line count."
+msgstr "回傳參數的正弦值。"
+
#: doc/classes/Font.xml
msgid "Internationalized font and text drawing support."
msgstr ""
@@ -24364,20 +24377,6 @@ msgid ""
msgstr ""
#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-c-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-c-"
-"example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdnative/gdnative-cpp-example.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/gdnative/gdnative-"
-"cpp-example.html"
-
-#: modules/gdnative/doc_classes/GDNativeLibrary.xml
msgid ""
"Returns paths to all dependency libraries for the current platform and "
"architecture."
@@ -24447,13 +24446,6 @@ msgid ""
msgstr ""
#: modules/gdscript/doc_classes/GDScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"index.html"
-
-#: modules/gdscript/doc_classes/GDScript.xml
msgid "Returns byte code for the script source code."
msgstr ""
@@ -25496,7 +25488,7 @@ msgid ""
msgstr ""
#: doc/classes/GIProbe.xml
-msgid "$DOCS_URL/tutorials/3d/gi_probes.html"
+msgid "GI probes"
msgstr ""
#: doc/classes/GIProbe.xml
@@ -26500,11 +26492,13 @@ msgid ""
"reorders its Control-derived children to accommodate the new layout."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The horizontal separation of children nodes."
msgstr ""
-#: doc/classes/GridContainer.xml
+#: doc/classes/GridContainer.xml doc/classes/HFlowContainer.xml
+#: doc/classes/VFlowContainer.xml
msgid "The vertical separation of children nodes."
msgstr ""
@@ -26531,10 +26525,8 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_gridmaps.html"
+msgid "Using gridmaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_gridmaps.html"
#: modules/gridmap/doc_classes/GridMap.xml
msgid "Clear all cells."
@@ -26580,6 +26572,13 @@ msgid ""
msgstr ""
#: modules/gridmap/doc_classes/GridMap.xml
+#, fuzzy
+msgid ""
+"Returns an array of all cells with the given item index specified in "
+"[code]item[/code]."
+msgstr "計算兩個向量的外積。"
+
+#: modules/gridmap/doc_classes/GridMap.xml
msgid ""
"Returns the position of a grid cell in the GridMap's local coordinate space."
msgstr ""
@@ -26802,6 +26801,14 @@ msgid ""
"map_data]."
msgstr ""
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal flow container."
+msgstr ""
+
+#: doc/classes/HFlowContainer.xml
+msgid "Horizontal version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/HingeJoint.xml
msgid "A hinge between two 3D PhysicsBodies."
msgstr ""
@@ -27133,21 +27140,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPClient.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_client_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_client_class.html"
-
-#: doc/classes/HTTPClient.xml doc/classes/HTTPRequest.xml
-#: doc/classes/StreamPeerSSL.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/ssl_certificates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/ssl_certificates."
-"html"
-
-#: doc/classes/HTTPClient.xml
msgid "Closes the current connection, allowing reuse of this [HTTPClient]."
msgstr ""
@@ -27938,13 +27930,6 @@ msgid ""
msgstr ""
#: doc/classes/HTTPRequest.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/http_request_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"http_request_class.html"
-
-#: doc/classes/HTTPRequest.xml
msgid "Cancels the current request."
msgstr ""
@@ -28089,11 +28074,8 @@ msgid ""
msgstr ""
#: doc/classes/Image.xml doc/classes/ImageTexture.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/assets_pipeline/importing_images.html"
+msgid "Importing images"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/assets/"
-"importing_scenes.html#custom-script"
#: doc/classes/Image.xml
msgid ""
@@ -28811,6 +28793,10 @@ msgid ""
"compressed into two channels)."
msgstr ""
+#: doc/classes/Image.xml
+msgid "Source texture (before compression) is a [TextureLayered]."
+msgstr ""
+
#: doc/classes/ImageTexture.xml
msgid "A [Texture] based on an [Image]."
msgstr ""
@@ -29003,7 +28989,7 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "$DOCS_URL/tutorials/inputs/index.html"
+msgid "Inputs tutorial index"
msgstr ""
#: doc/classes/Input.xml
@@ -29232,8 +29218,8 @@ msgid ""
"for [InputEventKey] and [InputEventMouseButton] events, and the direction "
"for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29261,8 +29247,8 @@ msgid ""
"keyboard shortcuts are generally dependent on the keyboard layout in non-"
"game applications. If in doubt, use [method is_physical_key_pressed].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_key_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29419,7 +29405,12 @@ msgid ""
msgstr ""
#: doc/classes/Input.xml
-msgid "Sets the mouse position to the specified vector."
+msgid ""
+"Sets the mouse position to the specified vector, provided in pixels and "
+"relative to an origin at the upper left corner of the game window.\n"
+"Mouse position is clipped to the limits of the screen resolution, or to the "
+"limits of the game window if [enum MouseMode] is set to [constant "
+"MOUSE_MODE_CONFINED]."
msgstr ""
#: doc/classes/Input.xml
@@ -29554,15 +29545,9 @@ msgstr ""
msgid "Base class of all sort of input event. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEvent.xml doc/classes/InputEventJoypadButton.xml
-#: doc/classes/InputEventJoypadMotion.xml doc/classes/InputEventKey.xml
-#: doc/classes/InputEventMouse.xml doc/classes/InputEventScreenDrag.xml
-#: doc/classes/InputEventScreenTouch.xml
-#: doc/classes/InputEventWithModifiers.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html"
+#: doc/classes/InputEvent.xml
+msgid "InputEvent"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent.html"
#: doc/classes/InputEvent.xml
msgid ""
@@ -29605,8 +29590,8 @@ msgid ""
"modifiers for [InputEventKey] and [InputEventMouseButton] events, and the "
"direction for [InputEventJoypadMotion] events.\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29637,8 +29622,8 @@ msgid ""
"Returns [code]true[/code] if this input event is pressed. Not relevant for "
"events of type [InputEventMouseMotion] or [InputEventScreenDrag].\n"
"[b]Note:[/b] Due to keyboard ghosting, [method is_action_pressed] may return "
-"[code]false[/code] even if one of the action's keys is pressed. See [url="
-"$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
+"[code]false[/code] even if one of the action's keys is pressed. See "
+"[url=$DOCS_URL/tutorials/inputs/input_examples.html#keyboard-events]Input "
"examples[/url] in the documentation for more information."
msgstr ""
@@ -29682,11 +29667,8 @@ msgid ""
msgstr ""
#: doc/classes/InputEventAction.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#actions"
+msgid "InputEvent: Actions"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#actions"
#: doc/classes/InputEventAction.xml
msgid "The action's name. Actions are accessed via this [String]."
@@ -29853,17 +29835,15 @@ msgid ""
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid ""
-"https://www.midi.org/specifications-old/item/table-2-expanded-messages-list-"
-"status-bytes"
+msgid "MIDI Message Status Byte List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/General_MIDI#Program_change_events"
+msgid "Wikipedia General MIDI Instrument List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
-msgid "https://en.wikipedia.org/wiki/Piano_key_frequencies#List"
+msgid "Wikipedia Piano Key Frequencies List"
msgstr ""
#: doc/classes/InputEventMIDI.xml
@@ -29947,17 +29927,21 @@ msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The global mouse position relative to the current [Viewport]. If used in "
-"[method Control._gui_input] and if the current [Control] is not under the "
-"mouse, moving it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the root [Viewport] using the coordinate "
+"system of the root [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [CanvasLayer] that the [Control] is in using the coordinate system of "
+"the [CanvasLayer]."
msgstr ""
#: doc/classes/InputEventMouse.xml
msgid ""
-"The local mouse position relative to the [Viewport]. If used in [method "
-"Control._gui_input], the position is relative to the current [Control] which "
-"is under the mouse. If the current [Control] is not under the mouse, moving "
-"it will not update this value."
+"When received in [method Node._input] or [method Node._unhandled_input], "
+"returns the mouse's position in the [Viewport] this [Node] is in using the "
+"coordinate system of this [Viewport].\n"
+"When received in [method Control._gui_input], returns the mouse's position "
+"in the [Control] using the local coordinate system of the [Control]."
msgstr ""
#: doc/classes/InputEventMouseButton.xml
@@ -29968,13 +29952,6 @@ msgstr ""
msgid "Contains mouse click information. See [method Node._input]."
msgstr ""
-#: doc/classes/InputEventMouseButton.xml doc/classes/InputEventMouseMotion.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/mouse_and_input_coordinates.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/"
-"mouse_and_input_coordinates.html"
-
#: doc/classes/InputEventMouseButton.xml
msgid ""
"The mouse button identifier, one of the [enum ButtonList] button or button "
@@ -30011,9 +29988,13 @@ msgid ""
"at most. If you need more precise input reporting, call [method Input."
"set_use_accumulated_input] with [code]false[/code] to make events emitted as "
"often as possible. If you use InputEventMouseMotion to draw lines, consider "
-"implementing [url=https://en.wikipedia.org/wiki/Bresenham"
-"%27s_line_algorithm]Bresenham's line algorithm[/url] as well to avoid "
-"visible gaps in lines if the user is moving the mouse quickly."
+"implementing [url=https://en.wikipedia.org/wiki/"
+"Bresenham%27s_line_algorithm]Bresenham's line algorithm[/url] as well to "
+"avoid visible gaps in lines if the user is moving the mouse quickly."
+msgstr ""
+
+#: doc/classes/InputEventMouseMotion.xml
+msgid "Mouse and input coordinates"
msgstr ""
#: doc/classes/InputEventMouseMotion.xml
@@ -30140,13 +30121,6 @@ msgid ""
msgstr ""
#: doc/classes/InputMap.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/inputs/inputevent.html#inputmap"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/inputs/inputevent."
-"html#inputmap"
-
-#: doc/classes/InputMap.xml
msgid ""
"Adds an [InputEvent] to an action. This [InputEvent] will trigger the action."
msgstr ""
@@ -30901,15 +30875,6 @@ msgid ""
msgstr ""
#: doc/classes/JavaScript.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/export/exporting_for_web.html#calling-javascript-from-"
-"script"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/export/"
-"exporting_for_web.html#calling-javascript-from-script"
-
-#: doc/classes/JavaScript.xml
msgid ""
"Creates a reference to a script function that can be used as a callback by "
"JavaScript. The reference must be kept until the callback happens, or it "
@@ -30957,6 +30922,29 @@ msgid ""
"[JavaScriptObject] for usage."
msgstr ""
+#: doc/classes/JavaScript.xml
+msgid ""
+"Returns [code]true[/code] if a new version of the progressive web app is "
+"waiting to be activated.\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Performs the live update of the progressive web app. Forcing the new version "
+"to be installed and the page to be reloaded.\n"
+"[b]Note:[/b] Your application will be [b]reloaded in all browser tabs[/b].\n"
+"[b]Note:[/b] Only relevant when exported as a Progressive Web App and "
+"[method pwa_needs_update] returns [code]true[/code]."
+msgstr ""
+
+#: doc/classes/JavaScript.xml
+msgid ""
+"Emitted when an update for this progressive web app has been detected but is "
+"waiting to be activated because a previous version is active. See [method "
+"pwa_update] to force the update to take place immediately."
+msgstr ""
+
#: doc/classes/JavaScriptObject.xml
msgid "A wrapper class for native JavaScript objects."
msgstr ""
@@ -31017,11 +31005,8 @@ msgid ""
msgstr ""
#: doc/classes/JNISingleton.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/platform/android/android_plugin.html"
+msgid "Creating Android plugins"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"import_plugins.html"
#: doc/classes/Joint.xml
msgid "Base class for all 3D joints."
@@ -31036,9 +31021,8 @@ msgstr ""
#: doc/classes/Joint.xml doc/classes/RigidBody.xml doc/classes/VehicleBody.xml
#: doc/classes/VehicleWheel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/524"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Truck Town Demo"
+msgstr ""
#: doc/classes/Joint.xml
msgid ""
@@ -31115,7 +31099,11 @@ msgid ""
"[b]Note:[/b] The JSON specification does not define integer or float types, "
"but only a [i]number[/i] type. Therefore, converting a Variant to JSON text "
"will convert all numerical values to [float] types.\n"
-"Use [code]indent[/code] parameter to pretty print the output.\n"
+"The [code]indent[/code] parameter controls if and how something is indented, "
+"the string used for this parameter will be used where there should be an "
+"indent in the output, even spaces like [code]\" \"[/code] will work. "
+"[code]\\t[/code] and [code]\\n[/code] can also be used for a tab indent, or "
+"to make a newline for each indent respectively.\n"
"[b]Example output:[/b]\n"
"[codeblock]\n"
"## JSON.print(my_dictionary)\n"
@@ -31125,18 +31113,34 @@ msgid ""
"\n"
"## JSON.print(my_dictionary, \"\\t\")\n"
"{\n"
-" \"name\": \"my_dictionary\",\n"
-" \"version\": \"1.0.0\",\n"
-" \"entities\": [\n"
-" {\n"
-" \"name\": \"entity_0\",\n"
-" \"value\": \"value_0\"\n"
-" },\n"
-" {\n"
-" \"name\": \"entity_1\",\n"
-" \"value\": \"value_1\"\n"
-" }\n"
-" ]\n"
+" \"name\": \"my_dictionary\",\n"
+" \"version\": \"1.0.0\",\n"
+" \"entities\": [\n"
+" {\n"
+" \"name\": \"entity_0\",\n"
+" \"value\": \"value_0\"\n"
+" },\n"
+" {\n"
+" \"name\": \"entity_1\",\n"
+" \"value\": \"value_1\"\n"
+" }\n"
+" ]\n"
+"}\n"
+"\n"
+"## JSON.print(my_dictionary, \"...\")\n"
+"{\n"
+"...\"name\": \"my_dictionary\",\n"
+"...\"version\": \"1.0.0\",\n"
+"...\"entities\": [\n"
+"......{\n"
+".........\"name\": \"entity_0\",\n"
+".........\"value\": \"value_0\"\n"
+"......},\n"
+"......{\n"
+".........\"name\": \"entity_1\",\n"
+".........\"value\": \"value_1\"\n"
+"......}\n"
+"...]\n"
"}\n"
"[/codeblock]"
msgstr ""
@@ -31288,11 +31292,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody.xml doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/kinematic_character_2d.html"
+msgid "Kinematic character (2D)"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"kinematic_character_2d.html"
#: doc/classes/KinematicBody.xml
msgid ""
@@ -31541,11 +31542,8 @@ msgid ""
msgstr ""
#: doc/classes/KinematicBody2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/using_kinematic_body_2d.html"
+msgid "Using KinematicBody2D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/"
-"using_kinematic_body_2d.html"
#: doc/classes/KinematicBody2D.xml
msgid ""
@@ -31975,6 +31973,10 @@ msgid ""
"lighting."
msgstr ""
+#: doc/classes/Light.xml doc/classes/SpotLight.xml
+msgid "3D lights and shadows"
+msgstr ""
+
#: doc/classes/Light.xml
#, fuzzy
msgid "Returns the value of the specified [enum Light.Param] parameter."
@@ -32172,13 +32174,6 @@ msgid ""
"[b]Note:[/b] Light2D can also be used as a mask."
msgstr ""
-#: doc/classes/Light2D.xml doc/classes/LightOccluder2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/2d_lights_and_shadows.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/2d_lights_and_shadows."
-"html"
-
#: doc/classes/Light2D.xml
msgid "The Light2D's [Color]."
msgstr ""
@@ -34025,10 +34020,6 @@ msgid ""
msgstr ""
#: doc/classes/MeshInstance2D.xml
-msgid "$DOCS_URL/tutorials/2d/2d_meshes.html"
-msgstr ""
-
-#: doc/classes/MeshInstance2D.xml
msgid "The [Mesh] that will be drawn by the [MeshInstance2D]."
msgstr ""
@@ -34260,22 +34251,6 @@ msgid ""
"provided by the user."
msgstr ""
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/animating_thousands_of_fish."
-"html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"animating_thousands_of_fish.html"
-
-#: doc/classes/MultiMesh.xml doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_multimesh.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/"
-"using_multimesh.html"
-
#: doc/classes/MultiMesh.xml
msgid ""
"Returns the visibility axis-aligned bounding box in local space. See also "
@@ -34419,13 +34394,6 @@ msgid ""
msgstr ""
#: doc/classes/MultiMeshInstance.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/using_multi_mesh_instance.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/"
-"using_multi_mesh_instance.html"
-
-#: doc/classes/MultiMeshInstance.xml
msgid ""
"The [MultiMesh] resource that will be used and shared among all instances of "
"the [MultiMeshInstance]."
@@ -34673,13 +34641,6 @@ msgid ""
"used to protect a critical section; however, be careful to avoid deadlocks."
msgstr ""
-#: doc/classes/Mutex.xml doc/classes/Semaphore.xml doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/using_multiple_threads.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/"
-"using_multiple_threads.html"
-
#: doc/classes/Mutex.xml
msgid ""
"Locks this [Mutex], blocks until it is unlocked by the current owner.\n"
@@ -34751,9 +34712,8 @@ msgstr ""
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
#: doc/classes/NavigationServer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/124"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Navmesh Demo"
+msgstr ""
#: doc/classes/Navigation.xml doc/classes/Navigation2D.xml
msgid ""
@@ -34790,6 +34750,10 @@ msgid ""
"etc.) are considered in the path calculation, otherwise they are ignored."
msgstr ""
+#: doc/classes/Navigation.xml
+msgid "The cell height to use for fields."
+msgstr ""
+
#: doc/classes/Navigation.xml doc/classes/NavigationMesh.xml
msgid "The XZ plane cell size to use for fields."
msgstr ""
@@ -34818,9 +34782,8 @@ msgstr ""
#: doc/classes/Navigation2D.xml doc/classes/Navigation2DServer.xml
#: doc/classes/NavigationPolygon.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/117"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Demo"
+msgstr ""
#: doc/classes/Navigation2D.xml
msgid ""
@@ -35144,7 +35107,7 @@ msgstr ""
#: doc/classes/NavigationAgent.xml doc/classes/NavigationAgent2D.xml
msgid ""
"The minimal amount of time for which this agent's velocities, that are "
-"computed with the collision avoidance algorithim, are safe with respect to "
+"computed with the collision avoidance algorithm, are safe with respect to "
"other agents. The larger the number, the sooner the agent will respond to "
"other agents, but the less freedom in choosing its velocities. Must be "
"positive."
@@ -35700,6 +35663,11 @@ msgstr ""
#: doc/classes/NavigationServer.xml
#, fuzzy
+msgid "Returns the map cell height."
+msgstr "回傳參數的反正弦值。"
+
+#: doc/classes/NavigationServer.xml
+#, fuzzy
msgid ""
"Returns the normal for the point returned by [method map_get_closest_point]."
msgstr "回傳參數的平方根之倒數。"
@@ -35721,6 +35689,10 @@ msgid "Returns the map's up direction."
msgstr "回傳參數的反正弦值。"
#: doc/classes/NavigationServer.xml
+msgid "Set the map cell height used to weld the navigation mesh polygons."
+msgstr ""
+
+#: doc/classes/NavigationServer.xml
#, fuzzy
msgid "Sets the map up direction."
msgstr "回傳參數的正弦值。"
@@ -35761,18 +35733,6 @@ msgid ""
msgstr ""
#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/networking/high_level_multiplayer.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/networking/"
-"high_level_multiplayer.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
-msgid "http://enet.bespin.org/usergroup0.html"
-msgstr "http://enet.bespin.org/usergroup0.html"
-
-#: modules/enet/doc_classes/NetworkedMultiplayerENet.xml
msgid ""
"Closes the connection. Ignored if no connection is currently established. If "
"this is a server it tries to notify all clients before forcibly "
@@ -36011,9 +35971,12 @@ msgid ""
msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/537"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "High-level multiplayer"
+msgstr ""
+
+#: doc/classes/NetworkedMultiplayerPeer.xml
+msgid "WebRTC Signaling Demo"
+msgstr ""
#: doc/classes/NetworkedMultiplayerPeer.xml
msgid ""
@@ -36303,16 +36266,12 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
-#, fuzzy
-msgid "$DOCS_URL/getting_started/step_by_step/nodes_and_scenes.html"
+msgid "Nodes and Scenes"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/step_by_step/"
-"scenes_and_nodes.html"
#: doc/classes/Node.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/"
-msgstr "https://github.com/godotengine/tps-demo"
+msgid "All Demos"
+msgstr ""
#: doc/classes/Node.xml
msgid ""
@@ -36358,7 +36317,7 @@ msgid ""
"_unhandled_key_input] are usually a better fit as they allow the GUI to "
"intercept the events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36373,7 +36332,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PHYSICS_PROCESS] notification in "
"[method Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36386,7 +36345,7 @@ msgid ""
"Corresponds to the [constant NOTIFICATION_PROCESS] notification in [method "
"Object._notification].\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -36401,17 +36360,17 @@ msgid ""
"Usually used for initialization. For even earlier initialization, [method "
"Object._init] may be used. See also [method _enter_tree].\n"
"[b]Note:[/b] [method _ready] may be called only once for each node. After "
-"removing a node from the scene tree and adding again, [code]_ready[/code] "
-"will not be called for the second time. This can be bypassed with requesting "
-"another call with [method request_ready], which may be called anywhere "
-"before adding the node again."
+"removing a node from the scene tree and adding it again, [code]_ready[/code] "
+"will not be called a second time. This can be bypassed by requesting another "
+"call with [method request_ready], which may be called anywhere before adding "
+"the node again."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEvent] hasn't been consumed by [method _input] or any "
-"GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled input processing is enabled, which is done "
"automatically if this method is overridden, and can be toggled with [method "
"set_process_unhandled_input].\n"
@@ -36421,14 +36380,14 @@ msgid ""
"better fit than [method _input] as they allow the GUI to intercept the "
"events first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
msgid ""
"Called when an [InputEventKey] hasn't been consumed by [method _input] or "
-"any GUI. The input event propagates up through the node tree until a node "
-"consumes it.\n"
+"any GUI [Control] item. The input event propagates up through the node tree "
+"until a node consumes it.\n"
"It is only called if unhandled key input processing is enabled, which is "
"done automatically if this method is overridden, and can be toggled with "
"[method set_process_unhandled_key_input].\n"
@@ -36438,7 +36397,7 @@ msgid ""
"fit than [method _input] as they allow the GUI to intercept the events "
"first.\n"
"[b]Note:[/b] This method is only called if the node is present in the scene "
-"tree (i.e. if it's not orphan)."
+"tree (i.e. if it's not an orphan)."
msgstr ""
#: doc/classes/Node.xml
@@ -37147,6 +37106,18 @@ msgid ""
msgstr ""
#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node enters the scene tree, either because it entered "
+"on its own or because this node entered with it."
+msgstr ""
+
+#: doc/classes/Node.xml
+msgid ""
+"Emitted when a child node exits the scene tree, either because it exited on "
+"its own or because this node exited."
+msgstr ""
+
+#: doc/classes/Node.xml
msgid "Emitted when the node is ready."
msgstr ""
@@ -37299,11 +37270,8 @@ msgid ""
msgstr ""
#: doc/classes/Node2D.xml doc/classes/Vector2.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/2d"
+msgid "All 2D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Node2D.xml
msgid "Multiplies the current scale by the [code]ratio[/code] vector."
@@ -37470,9 +37438,8 @@ msgstr ""
#: doc/classes/NodePath.xml doc/classes/PackedScene.xml doc/classes/Panel.xml
#: doc/classes/PanelContainer.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/520"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Role Playing Game Demo"
+msgstr ""
#: doc/classes/NodePath.xml
msgid ""
@@ -37508,11 +37475,11 @@ msgid ""
"transforming it to a pure property path with no node name (defaults to "
"resolving from the current node).\n"
"[codeblock]\n"
-"# This will be parsed as a node path to the \"x\" property in the \"position"
-"\" node\n"
+"# This will be parsed as a node path to the \"x\" property in the "
+"\"position\" node\n"
"var node_path = NodePath(\"position:x\")\n"
-"# This will be parsed as a node path to the \"x\" component of the \"position"
-"\" property in the current node\n"
+"# This will be parsed as a node path to the \"x\" component of the "
+"\"position\" property in the current node\n"
"var property_path = node_path.get_as_property_path()\n"
"print(property_path) # :position:x\n"
"[/codeblock]"
@@ -37649,8 +37616,8 @@ msgstr ""
msgid ""
"Every class which is not a built-in type inherits from this class.\n"
"You can construct Objects from scripting languages, using [code]Object.new()"
-"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct Object"
-"\" node in VisualScript.\n"
+"[/code] in GDScript, [code]new Object[/code] in C#, or the \"Construct "
+"Object\" node in VisualScript.\n"
"Objects do not manage memory. If a class inherits from Object, you will have "
"to delete instances of it manually. To do so, call the [method free] method "
"from your script or delete the instance from C++.\n"
@@ -37684,19 +37651,12 @@ msgid ""
msgstr ""
#: doc/classes/Object.xml doc/classes/Reference.xml doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/best_practices/node_alternatives.html"
+msgid "When and how to avoid using nodes for everything"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/workflow/"
-"best_practices/node_alternatives.html"
#: doc/classes/Object.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/scripting/gdscript/gdscript_exports.html#advanced-exports"
+msgid "Advanced exports using _get_property_list()"
msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_basics.html#dictionary"
#: doc/classes/Object.xml
msgid ""
@@ -37899,8 +37859,8 @@ msgstr ""
msgid ""
"Gets the object's property indexed by the given [NodePath]. The node path "
"should be relative to the current object and can use the colon character "
-"([code]:[/code]) to access nested properties. Examples: [code]\"position:x"
-"\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
+"([code]:[/code]) to access nested properties. Examples: [code]\"position:"
+"x\"[/code] or [code]\"material:next_pass:blend_mode\"[/code].\n"
"[b]Note:[/b] Even though the method takes [NodePath] argument, it doesn't "
"support actual paths to [Node]s in the scene tree, only colon-separated sub-"
"property paths. For the purpose of nodes, use [method Node."
@@ -38024,7 +37984,7 @@ msgstr ""
#: doc/classes/Object.xml
msgid ""
"Assigns a new value to the given property. If the [code]property[/code] does "
-"not exist, nothing will happen.\n"
+"not exist or the given value's type doesn't match, nothing will happen.\n"
"[b]Note:[/b] In C#, the property name must be specified as snake_case if it "
"is defined by a built-in Godot node. This doesn't apply to user-defined "
"properties where you should use the same convention as in the C# source "
@@ -38213,6 +38173,48 @@ msgstr ""
msgid "[Occluder]s can use any primitive shape derived from [OccluderShape]."
msgstr ""
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Polygon occlusion primitive for use with the [Occluder] node."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"[OccluderShape]s are resources used by [Occluder] nodes, allowing geometric "
+"occlusion culling.\n"
+"The polygon must be a convex polygon. The polygon points can be created and "
+"deleted either in the Editor inspector or by calling "
+"[code]set_polygon_points[/code]. The points of the edges can be set by "
+"dragging the handles in the Editor viewport.\n"
+"Additionally each polygon occluder can optionally support a single hole. If "
+"you add at least three points in the Editor inspector to the hole, you can "
+"drag the edge points of the hole in the Editor viewport.\n"
+"In general, the lower the number of edges in polygons and holes, the faster "
+"the system will operate at runtime, so in most cases you will want to use 4 "
+"points for each."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual hole point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Sets an individual polygon point position."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the hole geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid "Allows changing the polygon geometry from code."
+msgstr ""
+
+#: doc/classes/OccluderShapePolygon.xml
+msgid ""
+"Specifies whether the occluder should operate one way only, or from both "
+"sides."
+msgstr ""
+
#: doc/classes/OccluderShapeSphere.xml
msgid "Spherical occlusion primitive for use with the [Occluder] node."
msgstr ""
@@ -38739,7 +38741,16 @@ msgid ""
"OS.execute(\"CMD.exe\", [\"/C\", \"cd %TEMP% && dir\"], true, output)\n"
"[/codeblock]\n"
"[b]Note:[/b] This method is implemented on Android, iOS, Linux, macOS and "
-"Windows."
+"Windows.\n"
+"[b]Note:[/b] To execute a Windows command interpreter built-in command, "
+"specify [code]cmd.exe[/code] in [code]path[/code], [code]/c[/code] as the "
+"first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a PowerShell built-in command, specify "
+"[code]powershell.exe[/code] in [code]path[/code], [code]-Command[/code] as "
+"the first argument, and the desired command as the second argument.\n"
+"[b]Note:[/b] To execute a Unix shell built-in command, specify shell "
+"executable name in [code]path[/code], [code]-c[/code] as the first argument, "
+"and the desired command as the second argument."
msgstr ""
#: doc/classes/OS.xml
@@ -39003,8 +39014,8 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
-"Returns the given scancode as a string (e.g. Return values: [code]\"Escape"
-"\"[/code], [code]\"Shift+Escape\"[/code]).\n"
+"Returns the given scancode as a string (e.g. Return values: "
+"[code]\"Escape\"[/code], [code]\"Shift+Escape\"[/code]).\n"
"See also [member InputEventKey.scancode] and [method InputEventKey."
"get_scancode_with_modifiers]."
msgstr ""
@@ -39255,6 +39266,11 @@ msgid ""
msgstr ""
#: doc/classes/OS.xml
+#, fuzzy
+msgid "Returns [code]true[/code] if there is content on the clipboard."
+msgstr "回傳參數的餘弦值。"
+
+#: doc/classes/OS.xml
msgid ""
"Returns [code]true[/code] if the environment variable with the name "
"[code]variable[/code] exists.\n"
@@ -39365,6 +39381,13 @@ msgstr ""
#: doc/classes/OS.xml
msgid ""
+"Converts a physical (US QWERTY) [code]scancode[/code] to one in the active "
+"keyboard layout.\n"
+"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
+msgstr ""
+
+#: doc/classes/OS.xml
+msgid ""
"Sets active keyboard layout.\n"
"[b]Note:[/b] This method is implemented on Linux, macOS and Windows."
msgstr ""
@@ -40320,14 +40343,12 @@ msgid ""
msgstr ""
#: doc/classes/Panel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/516"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Finite State Machine Demo"
+msgstr ""
#: doc/classes/Panel.xml doc/classes/Skeleton.xml doc/classes/SkeletonIK.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/523"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Inverse Kinematics Demo"
+msgstr ""
#: doc/classes/Panel.xml
msgid "The style of this [Panel]."
@@ -40478,13 +40499,8 @@ msgid ""
msgstr ""
#: doc/classes/Particles.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/performance/vertex_animation/"
-"controlling_thousands_of_fish.html"
+msgid "Controlling thousands of fish with Particles"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/vertex_animation/"
-"controlling_thousands_of_fish.html"
#: doc/classes/Particles.xml
msgid ""
@@ -40604,6 +40620,10 @@ msgid ""
msgstr ""
#: doc/classes/Particles2D.xml
+msgid "Particle systems (2D)"
+msgstr ""
+
+#: doc/classes/Particles2D.xml
msgid "Returns a rectangle containing the positions of all existing particles."
msgstr ""
@@ -41349,11 +41369,8 @@ msgstr ""
#: doc/classes/Physics2DDirectSpaceState.xml
#: doc/classes/PhysicsDirectBodyState.xml
#: doc/classes/PhysicsDirectSpaceState.xml doc/classes/RayCast.xml
-#: doc/classes/RayCast2D.xml doc/classes/World.xml doc/classes/World2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/ray-casting.html"
+msgid "Ray-casting"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/ray-casting.html"
#: doc/classes/Physics2DDirectBodyState.xml doc/classes/RigidBody2D.xml
msgid "Adds a constant directional force without affecting rotation."
@@ -43933,9 +43950,8 @@ msgstr ""
#: doc/classes/PoolVector2Array.xml doc/classes/TileMap.xml
#: doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/519"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Navigation Astar Demo"
+msgstr ""
#: doc/classes/PoolVector2Array.xml
msgid ""
@@ -44345,6 +44361,11 @@ msgid ""
msgstr ""
#: doc/classes/PopupMenu.xml
+#, fuzzy
+msgid "Sets the currently focused item as the given [code]index[/code]."
+msgstr "計算兩個向量的外積。"
+
+#: doc/classes/PopupMenu.xml
msgid "Hides the [PopupMenu] when the window loses focus."
msgstr ""
@@ -45642,8 +45663,8 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Color of the disabled navigation geometry, visible when \"Visible Navigation"
-"\" is enabled in the Debug menu."
+"Color of the disabled navigation geometry, visible when \"Visible "
+"Navigation\" is enabled in the Debug menu."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -45729,8 +45750,8 @@ msgid ""
"window is used to emulate fullscreen. On macOS, a new desktop is used to "
"display the running project.\n"
"Regardless of the platform, enabling fullscreen will change the window size "
-"to match the monitor's size. Therefore, make sure your project supports [url="
-"$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
+"to match the monitor's size. Therefore, make sure your project supports "
+"[url=$DOCS_URL/tutorials/rendering/multiple_resolutions.html]multiple "
"resolutions[/url] when enabling fullscreen mode.\n"
"[b]Note:[/b] This setting is ignored on iOS, Android, and HTML5."
msgstr ""
@@ -45818,9 +45839,9 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
-"Text-based file extensions to include in the script editor's \"Find in Files"
-"\" feature. You can add e.g. [code]tscn[/code] if you wish to also parse "
-"your scene files, especially if you use built-in scripts which are "
+"Text-based file extensions to include in the script editor's \"Find in "
+"Files\" feature. You can add e.g. [code]tscn[/code] if you wish to also "
+"parse your scene files, especially if you use built-in scripts which are "
"serialized in the scene files."
msgstr ""
@@ -47201,12 +47222,14 @@ msgid ""
"situation, that the engine generates internally so it can be used from the "
"beginning while the traditional conditioned, optimized version of it is "
"being compiled.\n"
-"In order to save some loading time, you can use [code]Asynchronous + Cache[/"
-"code], which also causes the ubershaders to be cached into storage so they "
-"can be ready faster next time they are used (provided the platform provides "
-"support for it).\n"
-"[b]Warning:[/b] Async. compilation is currently only supported for spatial "
-"and particle materials/shaders."
+"To reduce loading times after the project has been launched at least once, "
+"you can use [code]Asynchronous + Cache[/code]. This also causes the "
+"ubershaders to be cached into storage so they can be ready faster next time "
+"they are used (provided the platform provides support for it).\n"
+"[b]Note:[/b] Asynchronous compilation is currently only supported for "
+"spatial (3D) and particle materials/shaders. CanvasItem (2D) shaders will "
+"not use asynchronous compilation even if this setting is set to "
+"[code]Asynchronous[/code] or [code]Asynchronous + Cache[/code]."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47301,6 +47324,17 @@ msgstr ""
#: doc/classes/ProjectSettings.xml
msgid ""
+"Determines the maximum number of polygon occluders that will be used at any "
+"one time.\n"
+"Although you can have many occluders in a scene, each frame the system will "
+"choose from these the most relevant based on a screen space metric, in order "
+"to give the best overall performance.\n"
+"A greater number of polygons can potentially cull more objects, however the "
+"cost of culling calculations scales with the number of occluders."
+msgstr ""
+
+#: doc/classes/ProjectSettings.xml
+msgid ""
"Determines the maximum number of sphere occluders that will be used at any "
"one time.\n"
"Although you can have many occluders in a scene, each frame the system will "
@@ -47400,7 +47434,8 @@ msgstr ""
msgid ""
"The directional shadow's size in pixels. Higher values will result in "
"sharper shadows, at the cost of performance. The value will be rounded up to "
-"the nearest power of 2."
+"the nearest power of 2. This setting can be changed at run-time; the change "
+"will be applied immediately."
msgstr ""
#: doc/classes/ProjectSettings.xml
@@ -47819,6 +47854,12 @@ msgid ""
"pixels)."
msgstr ""
+#: doc/classes/ProjectSettings.xml
+msgid ""
+"Objects can use this signal to restrict reading of settings only to "
+"situations where a change has been made."
+msgstr ""
+
#: doc/classes/ProximityGroup.xml
msgid "General-purpose proximity detection node."
msgstr ""
@@ -47837,9 +47878,8 @@ msgstr ""
#: doc/classes/QuadMesh.xml doc/classes/Viewport.xml
#: doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/129"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D in 3D Demo"
+msgstr ""
#: doc/classes/QuadMesh.xml
msgid "Offset of the generated Quad. Useful for particles."
@@ -47866,14 +47906,6 @@ msgid ""
msgstr ""
#: doc/classes/Quat.xml
-#, fuzzy
-msgid ""
-"$DOCS_URL/tutorials/3d/using_transforms.html#interpolating-with-quaternions"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/using_transforms."
-"html#interpolating-with-quaternions"
-
-#: doc/classes/Quat.xml
msgid "Constructs a quaternion from the given [Basis]."
msgstr ""
@@ -48038,9 +48070,8 @@ msgid ""
msgstr ""
#: doc/classes/RandomNumberGenerator.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/math/random_number_generation.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/math/index.html"
+msgid "Random number generation"
+msgstr ""
#: doc/classes/RandomNumberGenerator.xml
msgid ""
@@ -48476,8 +48507,9 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns the area of the [Rect2]."
-msgstr ""
+#, fuzzy
+msgid "Returns the area of the [Rect2]. See also [method has_no_area]."
+msgstr "回傳參數的平方根之倒數。"
#: doc/classes/Rect2.xml
msgid ""
@@ -48504,7 +48536,11 @@ msgid ""
msgstr ""
#: doc/classes/Rect2.xml
-msgid "Returns [code]true[/code] if the [Rect2] is flat or empty."
+msgid ""
+"Returns [code]true[/code] if the [Rect2] is flat or empty, [code]false[/"
+"code] otherwise. See also [method get_area].\n"
+"[b]Note:[/b] If the [Rect2] has a negative size and is not flat or empty, "
+"[method has_no_area] will return [code]true[/code]."
msgstr ""
#: doc/classes/Rect2.xml
@@ -48659,12 +48695,6 @@ msgid ""
msgstr ""
#: doc/classes/ReflectionProbe.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/reflection_probes.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/reflection_probes.html"
-
-#: doc/classes/ReflectionProbe.xml
msgid ""
"If [code]true[/code], enables box projection. This makes reflections look "
"more correct in rectangle-shaped rooms by offsetting the reflection center "
@@ -48733,7 +48763,11 @@ msgstr ""
msgid ""
"The maximum distance away from the [ReflectionProbe] an object can be before "
"it is culled. Decrease this to improve performance, especially when using "
-"the [constant UPDATE_ALWAYS] [member update_mode]."
+"the [constant UPDATE_ALWAYS] [member update_mode].\n"
+"[b]Note:[/b] The maximum reflection distance is always at least equal to the "
+"[member extents]. This means that decreasing [member max_distance] will not "
+"always cull objects from reflections, especially if the reflection probe's "
+"[member extents] are already large."
msgstr ""
#: doc/classes/ReflectionProbe.xml
@@ -49051,9 +49085,8 @@ msgid ""
msgstr ""
#: doc/classes/Resource.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/resources.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/i18n/locales.html"
+msgid "Resources"
+msgstr ""
#: doc/classes/Resource.xml
msgid ""
@@ -49273,6 +49306,10 @@ msgid ""
msgstr ""
#: doc/classes/ResourceImporter.xml
+msgid "Import plugins"
+msgstr ""
+
+#: doc/classes/ResourceImporter.xml
msgid "The default import order."
msgstr ""
@@ -49589,9 +49626,12 @@ msgid ""
msgstr ""
#: doc/classes/RichTextLabel.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/132"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "BBCode in RichTextLabel"
+msgstr ""
+
+#: doc/classes/RichTextLabel.xml
+msgid "GUI Rich Text/BBcode Demo"
+msgstr ""
#: doc/classes/RichTextLabel.xml
msgid ""
@@ -49786,9 +49826,10 @@ msgid ""
"methods when edited.\n"
"[b]Note:[/b] It is unadvised to use the [code]+=[/code] operator with "
"[code]bbcode_text[/code] (e.g. [code]bbcode_text += \"some string\"[/code]) "
-"as it replaces the whole text and can cause slowdowns. Use [method "
-"append_bbcode] for adding text instead, unless you absolutely need to close "
-"a tag that was opened in an earlier method call."
+"as it replaces the whole text and can cause slowdowns. It will also erase "
+"all BBCode that was added to stack using [code]push_*[/code] methods. Use "
+"[method append_bbcode] for adding text instead, unless you absolutely need "
+"to close a tag that was opened in an earlier method call."
msgstr ""
#: doc/classes/RichTextLabel.xml
@@ -50373,14 +50414,12 @@ msgid ""
msgstr ""
#: doc/classes/RigidBody2D.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/119"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Physics Platformer Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml doc/classes/Sprite.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/148"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Instancing Demo"
+msgstr ""
#: doc/classes/RigidBody2D.xml
msgid ""
@@ -50978,11 +51017,8 @@ msgid ""
msgstr ""
#: doc/classes/RootMotionView.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/animation_tree.html#root-motion"
+msgid "Using AnimationTree - Root motion"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/animation_tree."
-"html"
#: doc/classes/RootMotionView.xml
msgid "Path to an [AnimationTree] node to use as a basis for root motion."
@@ -51189,18 +51225,6 @@ msgid ""
msgstr ""
#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/scene_tree.html"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/shading/index.html"
-
-#: doc/classes/SceneTree.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/rendering/multiple_resolutions.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/viewports/"
-"multiple_resolutions.html"
-
-#: doc/classes/SceneTree.xml
msgid ""
"Calls [code]method[/code] on each member of the given group. You can pass "
"arguments to [code]method[/code] by specifying them at the end of the method "
@@ -51656,10 +51680,6 @@ msgid ""
msgstr ""
#: doc/classes/Script.xml
-msgid "$DOCS_URL/tutorials/scripting/index.html"
-msgstr ""
-
-#: doc/classes/Script.xml
msgid "Returns [code]true[/code] if the script can be instanced."
msgstr ""
@@ -51969,16 +51989,6 @@ msgid ""
"explanation and usage, please see the tutorials linked below."
msgstr ""
-#: doc/classes/Shader.xml doc/classes/ShaderMaterial.xml
-msgid "$DOCS_URL/tutorials/shaders/index.html"
-msgstr ""
-
-#: doc/classes/Shader.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/introduction_to_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
-
#: doc/classes/Shader.xml
msgid ""
"Returns the texture that is set as default for the specified parameter.\n"
@@ -52307,12 +52317,6 @@ msgid ""
msgstr ""
#: doc/classes/Skeleton2D.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/animation/2d_skeletons.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/animation/2d_skeletons.html"
-
-#: doc/classes/Skeleton2D.xml
msgid ""
"Returns a [Bone2D] from the node hierarchy parented by Skeleton2D. The "
"object to return is identified by the parameter [code]idx[/code]. Bones are "
@@ -52622,14 +52626,11 @@ msgstr ""
#: doc/classes/SoftBody.xml
msgid ""
"A deformable physics body. Used to create elastic or deformable objects such "
-"as cloth, rubber, or other flexible materials."
-msgstr ""
-
-#: doc/classes/SoftBody.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/physics/soft_body.html"
+"as cloth, rubber, or other flexible materials.\n"
+"[b]Note:[/b] There are many known bugs in [SoftBody]. Therefore, it's not "
+"recommended to use them for things that can affect gameplay (such as a "
+"player character made entirely out of soft bodies)."
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/physics/soft_body.html"
#: doc/classes/SoftBody.xml
msgid "Returns local translation of a vertex in the surface array."
@@ -52713,17 +52714,12 @@ msgid ""
msgstr ""
#: doc/classes/Spatial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/introduction_to_3d.html"
+msgid "Introduction to 3D"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/introduction_to_3d.html"
#: doc/classes/Spatial.xml doc/classes/Vector3.xml
-#, fuzzy
-msgid "https://github.com/godotengine/godot-demo-projects/tree/master/3d"
+msgid "All 3D Demos"
msgstr ""
-"https://github.com/godotengine/godot-demo-projects/tree/master/audio/"
-"generator"
#: doc/classes/Spatial.xml
msgid ""
@@ -52786,11 +52782,16 @@ msgstr ""
#: doc/classes/Spatial.xml
msgid ""
-"Rotates itself so that the local -Z axis points towards the [code]target[/"
-"code] position.\n"
-"The transform will first be rotated around the given [code]up[/code] vector, "
-"and then fully aligned to the target by a further rotation around an axis "
-"perpendicular to both the [code]target[/code] and [code]up[/code] vectors.\n"
+"Rotates the node so that the local forward axis (-Z) points toward the "
+"[code]target[/code] position.\n"
+"The local up axis (+Y) points as close to the [code]up[/code] vector as "
+"possible while staying perpendicular to the local forward axis. The "
+"resulting transform is orthogonal, and the scale is preserved. Non-uniform "
+"scaling may not work correctly.\n"
+"The [code]target[/code] position cannot be the same as the node's position, "
+"the [code]up[/code] vector cannot be zero, and the direction from the node's "
+"position to the [code]target[/code] vector cannot be parallel to the "
+"[code]up[/code] vector.\n"
"Operations take place in global space."
msgstr ""
@@ -52931,8 +52932,8 @@ msgid ""
"of the Euler-angle parametrization of the rotation matrix, are stored in a "
"[Vector3] data structure not because the rotation is a vector, but only "
"because [Vector3] exists as a convenient data-structure to store 3 floating-"
-"point numbers. Therefore, applying affine operations on the rotation \"vector"
-"\" is not meaningful."
+"point numbers. Therefore, applying affine operations on the rotation "
+"\"vector\" is not meaningful."
msgstr ""
#: doc/classes/Spatial.xml
@@ -53026,12 +53027,6 @@ msgid ""
msgstr ""
#: doc/classes/SpatialMaterial.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/3d/spatial_material.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/3d/spatial_material.html"
-
-#: doc/classes/SpatialMaterial.xml
msgid "Returns [code]true[/code], if the specified [enum Feature] is enabled."
msgstr ""
@@ -54379,9 +54374,9 @@ msgstr ""
#: doc/classes/SpringArm.xml
msgid ""
-"The layers against which the collision check shall be done. See [url="
-"$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-and-"
-"masks]Collision layers and masks[/url] in the documentation for more "
+"The layers against which the collision check shall be done. See "
+"[url=$DOCS_URL/tutorials/physics/physics_introduction.html#collision-layers-"
+"and-masks]Collision layers and masks[/url] in the documentation for more "
"information."
msgstr ""
@@ -54557,14 +54552,29 @@ msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"A color value that gets multiplied on, could be used for mood-coloring or to "
-"simulate the color of light."
+"A color value used to [i]multiply[/i] the texture's colors. Can be used for "
+"mood-coloring or to simulate the color of light.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the color defined in [member "
+"modulate] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALBEDO *= COLOR.rgb;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
msgid ""
-"The objects' visibility on a scale from [code]0[/code] fully invisible to "
-"[code]1[/code] fully visible."
+"The texture's visibility on a scale from [code]0[/code] (fully invisible) to "
+"[code]1[/code] (fully visible). [member opacity] is a multiplier for the "
+"[member modulate] color's alpha channel.\n"
+"[b]Note:[/b] If a [member GeometryInstance.material_override] is defined on "
+"the [SpriteBase3D], the material override must be configured to take vertex "
+"colors into account for albedo. Otherwise, the opacity defined in [member "
+"opacity] will be ignored. For a [SpatialMaterial], [member SpatialMaterial."
+"vertex_color_use_as_albedo] must be [code]true[/code]. For a "
+"[ShaderMaterial], [code]ALPHA *= COLOR.a;[/color] must be inserted in the "
+"shader's [code]fragment()[/code] function."
msgstr ""
#: doc/classes/SpriteBase3D.xml
@@ -54938,6 +54948,53 @@ msgid ""
"encoding and decoding."
msgstr ""
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Data buffer stream peer."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Data buffer stream peer that uses a byte array as the stream. This object "
+"can be used to handle binary data from network sessions. To handle binary "
+"data stored in files, [File] can be used directly.\n"
+"A [StreamPeerBuffer] object keeps an internal cursor which is the offset in "
+"bytes to the start of the buffer. Get and put operations are performed at "
+"the cursor position and will move the cursor accordingly."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Clears the [member data_array] and resets the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Returns a new [StreamPeerBuffer] with the same [member data_array] content."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the current cursor position."
+msgstr "回傳參數的正切值。"
+
+#: doc/classes/StreamPeerBuffer.xml
+#, fuzzy
+msgid "Returns the size of [member data_array]."
+msgstr "回傳參數的正弦值。"
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "Resizes the [member data_array]. This [i]doesn't[/i] update the cursor."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid ""
+"Moves the cursor to the specified position. [code]position[/code] must be a "
+"valid index of [member data_array]."
+msgstr ""
+
+#: doc/classes/StreamPeerBuffer.xml
+msgid "The underlying data buffer. Setting this value resets the cursor."
+msgstr ""
+
#: doc/classes/StreamPeerSSL.xml
msgid "SSL stream peer."
msgstr ""
@@ -55091,13 +55148,6 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/gdscript/gdscript_format_string.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/gdscript/"
-"gdscript_format_string.html"
-
-#: doc/classes/String.xml
msgid "Constructs a new String from the given [bool]."
msgstr ""
@@ -55362,7 +55412,12 @@ msgid ""
msgstr ""
#: doc/classes/String.xml
-msgid "Hashes the string and returns a 32-bit integer."
+msgid ""
+"Returns the 32-bit hash value representing the string's contents.\n"
+"[b]Note:[/b] [String]s with equal content will always produce identical hash "
+"values. However, the reverse is not true. Returning identical hash values "
+"does [i]not[/i] imply the strings are equal, because different strings can "
+"have identical hash values due to hash collisions."
msgstr ""
#: doc/classes/String.xml
@@ -55411,10 +55466,10 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
"Returns a copy of the string with lines indented with [code]prefix[/code].\n"
-"For example, the string can be indented with two tabs using [code]\"\\t\\t"
-"\"[/code], or four spaces using [code]\" \"[/code]. The prefix can be any "
-"string so it can also be used to comment out strings with e.g. [code]\"# \"[/"
-"code]. See also [method dedent] to remove indentation.\n"
+"For example, the string can be indented with two tabs using "
+"[code]\"\\t\\t\"[/code], or four spaces using [code]\" \"[/code]. The "
+"prefix can be any string so it can also be used to comment out strings with "
+"e.g. [code]\"# \"[/code]. See also [method dedent] to remove indentation.\n"
"[b]Note:[/b] Empty lines are kept empty."
msgstr ""
@@ -55779,12 +55834,27 @@ msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing a decimal number into a [code]float[/code]."
+"Converts a string containing a decimal number into a [code]float[/code]. The "
+"method will stop on the first non-number character except the first [code].[/"
+"code] (decimal point), and [code]e[/code] which is used for exponential.\n"
+"[codeblock]\n"
+"print(\"12.3\".to_float()) # 12.3\n"
+"print(\"1.2.3\".to_float()) # 1.2\n"
+"print(\"12ab3\".to_float()) # 12\n"
+"print(\"1e3\".to_float()) # 1000\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
msgid ""
-"Converts a string containing an integer number into an [code]int[/code]."
+"Converts a string containing an integer number into an [code]int[/code]. The "
+"method will remove any non-number character and stop if it encounters a "
+"[code].[/code].\n"
+"[codeblock]\n"
+"print(\"123\".to_int()) # 123\n"
+"print(\"a1b2c3\".to_int()) # 123\n"
+"print(\"1.2.3\".to_int()) # 1\n"
+"[/codeblock]"
msgstr ""
#: doc/classes/String.xml
@@ -58189,10 +58259,6 @@ msgid ""
msgstr ""
#: doc/classes/Theme.xml
-msgid "$DOCS_URL/tutorials/ui/gui_skinning.html"
-msgstr ""
-
-#: doc/classes/Theme.xml
msgid "Clears all values on the theme."
msgstr ""
@@ -58281,7 +58347,8 @@ msgstr ""
#: doc/classes/Theme.xml
msgid ""
"Returns the [Font] at [code]name[/code] if the theme has [code]node_type[/"
-"code]."
+"code]. If such item does not exist and [member default_font] is set on the "
+"theme, the default font will be returned."
msgstr ""
#: doc/classes/Theme.xml
@@ -58559,11 +58626,12 @@ msgid ""
msgstr ""
#: doc/classes/Thread.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/threads/thread_safe_apis.html"
+msgid "Using multiple threads"
+msgstr ""
+
+#: doc/classes/Thread.xml
+msgid "Thread-safe APIs"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/threads/thread_safe_apis."
-"html"
#: doc/classes/Thread.xml
msgid ""
@@ -58638,15 +58706,12 @@ msgid ""
msgstr ""
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/2d/using_tilemaps.html"
+msgid "Using Tilemaps"
msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/2d/using_tilemaps.html"
#: doc/classes/TileMap.xml doc/classes/TileSet.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/111"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "2D Hexagonal Demo"
+msgstr ""
#: doc/classes/TileMap.xml
msgid "Clears all cells."
@@ -59235,7 +59300,12 @@ msgid "Sets the tile's material."
msgstr ""
#: doc/classes/TileSet.xml
-msgid "Sets the tile's modulation color."
+msgid ""
+"Sets the tile's modulation color.\n"
+"[b]Note:[/b] Modulation is performed by setting the tile's vertex color. To "
+"access this in a shader, use [code]COLOR[/code] rather than [code]MODULATE[/"
+"code] (which instead accesses the [TileMap]'s [member CanvasItem.modulate] "
+"property)."
msgstr ""
#: doc/classes/TileSet.xml
@@ -60066,17 +60136,6 @@ msgid ""
"map a string to another string."
msgstr ""
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/i18n/internationalizing_games.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/i18n/"
-"internationalizing_games.html"
-
-#: doc/classes/Translation.xml doc/classes/TranslationServer.xml
-msgid "$DOCS_URL/tutorials/i18n/locales.html"
-msgstr ""
-
#: doc/classes/Translation.xml
msgid "Virtual method to override [method get_message]."
msgstr ""
@@ -60193,7 +60252,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Creates an item in the tree and adds it as a child of [code]parent[/code].\n"
+"Creates an item in the tree and adds it as a child of [code]parent[/code], "
+"which can be either a valid [TreeItem] or [code]null[/code].\n"
"If [code]parent[/code] is [code]null[/code], the root item will be the "
"parent, or the new item will be the root itself if the tree is empty.\n"
"The new item will be the [code]idx[/code]th child of parent, or it will be "
@@ -60219,6 +60279,11 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
+"Returns the button id at [code]position[/code], or -1 if no button is there."
+msgstr ""
+
+#: doc/classes/Tree.xml
+msgid ""
"Returns the column index at [code]position[/code], or -1 if no item is there."
msgstr ""
@@ -60267,9 +60332,9 @@ msgstr "回傳參數的餘弦值。"
#: doc/classes/Tree.xml
msgid ""
-"Returns the rectangle area for the specified item. If [code]column[/code] is "
-"specified, only get the position and size of that column, otherwise get the "
-"rectangle containing all columns."
+"Returns the rectangle area for the specified [TreeItem]. If [code]column[/"
+"code] is specified, only get the position and size of that column, otherwise "
+"get the rectangle containing all columns."
msgstr ""
#: doc/classes/Tree.xml
@@ -60280,8 +60345,8 @@ msgstr ""
#: doc/classes/Tree.xml
msgid ""
-"Returns the next selected item after the given one, or [code]null[/code] if "
-"the end is reached.\n"
+"Returns the next selected [TreeItem] after the given one, or [code]null[/"
+"code] if the end is reached.\n"
"If [code]from[/code] is [code]null[/code], this returns the first selected "
"item."
msgstr ""
@@ -60321,8 +60386,9 @@ msgid ""
msgstr ""
#: doc/classes/Tree.xml
-msgid "Causes the [Tree] to jump to the specified item."
-msgstr ""
+#, fuzzy
+msgid "Causes the [Tree] to jump to the specified [TreeItem]."
+msgstr "回傳參數的平方根之倒數。"
#: doc/classes/Tree.xml
msgid ""
@@ -60690,11 +60756,10 @@ msgstr ""
#: doc/classes/TreeItem.xml
msgid ""
"Adds a button with [Texture] [code]button[/code] at column [code]column[/"
-"code]. The [code]button_idx[/code] index is used to identify the button when "
-"calling other methods. If not specified, the next available index is used, "
-"which may be retrieved by calling [method get_button_count] immediately "
-"after this method. Optionally, the button can be [code]disabled[/code] and "
-"have a [code]tooltip[/code]."
+"code]. The [code]id[/code] is used to identify the button. If not specified, "
+"the next available index is used, which may be retrieved by calling [method "
+"get_button_count] immediately after this method. Optionally, the button can "
+"be [code]disabled[/code] and have a [code]tooltip[/code]."
msgstr ""
#: doc/classes/TreeItem.xml
@@ -60728,12 +60793,26 @@ msgid ""
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the button index if there is a button with id [code]id[/code] in "
+"column [code]column[/code], otherwise returns -1."
+msgstr "計算兩個向量的外積。"
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the number of buttons in column [code]column[/code]. May be used to "
"get the most recently added button's index, if no index was specified."
msgstr ""
#: doc/classes/TreeItem.xml
+#, fuzzy
+msgid ""
+"Returns the id for the button at index [code]button_idx[/code] in column "
+"[code]column[/code]."
+msgstr "計算兩個向量的外積。"
+
+#: doc/classes/TreeItem.xml
msgid ""
"Returns the tooltip string for the button at index [code]button_idx[/code] "
"in column [code]column[/code]."
@@ -62082,12 +62161,6 @@ msgid ""
"should be created to lock it if multi-threaded access is desired."
msgstr ""
-#: doc/classes/Variant.xml
-#, fuzzy
-msgid "$DOCS_URL/development/cpp/variant_class.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/development/cpp/variant_class.html"
-
#: doc/classes/VBoxContainer.xml
msgid "Vertical box container."
msgstr ""
@@ -62114,8 +62187,7 @@ msgid ""
msgstr ""
#: doc/classes/Vector2.xml doc/classes/Vector3.xml
-msgid ""
-"https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab"
+msgid "3Blue1Brown Essence of Linear Algebra"
msgstr ""
#: doc/classes/Vector2.xml
@@ -62776,6 +62848,14 @@ msgid ""
"body roll."
msgstr ""
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical flow container."
+msgstr ""
+
+#: doc/classes/VFlowContainer.xml
+msgid "Vertical version of [FlowContainer]."
+msgstr ""
+
#: doc/classes/VideoPlayer.xml
msgid "Control for playing video streams."
msgstr ""
@@ -62987,28 +63067,24 @@ msgid ""
msgstr ""
#: doc/classes/Viewport.xml
-msgid "$DOCS_URL/tutorials/rendering/index.html"
+msgid "Viewports tutorial index"
msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/128"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D in 2D Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/130"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Screen Capture Demo"
+msgstr ""
#: doc/classes/Viewport.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/541"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "Dynamic Split Screen Demo"
+msgstr ""
#: doc/classes/Viewport.xml doc/classes/ViewportTexture.xml
-#, fuzzy
-msgid "https://godotengine.org/asset-library/asset/586"
-msgstr "https://docs.godotengine.org/en/latest/tutorials/vr/index.html"
+msgid "3D Viewport Scaling Demo"
+msgstr ""
#: doc/classes/Viewport.xml
msgid ""
@@ -63036,7 +63112,9 @@ msgid "Returns the topmost modal in the stack."
msgstr "回傳參數的相反值。"
#: doc/classes/Viewport.xml
-msgid "Returns the mouse position relative to the viewport."
+msgid ""
+"Returns the mouse's position in this [Viewport] using the coordinate system "
+"of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63128,7 +63206,9 @@ msgid "Forces update of the 2D and 3D worlds."
msgstr ""
#: doc/classes/Viewport.xml
-msgid "Warps the mouse to a position relative to the viewport."
+msgid ""
+"Moves the mouse pointer to the specified position in this [Viewport] using "
+"the coordinate system of this [Viewport]."
msgstr ""
#: doc/classes/Viewport.xml
@@ -63851,13 +63931,6 @@ msgid ""
msgstr ""
#: modules/visual_script/doc_classes/VisualScript.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/scripting/visual_script/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/getting_started/scripting/"
-"visual_script/index.html"
-
-#: modules/visual_script/doc_classes/VisualScript.xml
msgid "Add a custom signal with the specified name to the VisualScript."
msgstr ""
@@ -65616,13 +65689,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualServer.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/performance/using_servers.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/optimization/using_servers."
-"html"
-
-#: doc/classes/VisualServer.xml
msgid "Sets images to be rendered in the window margin."
msgstr ""
@@ -66058,8 +66124,8 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
-"Color displayed for clear areas of the scene (if using Custom color or Color"
-"+Sky background modes)."
+"Color displayed for clear areas of the scene (if using Custom color or "
+"Color+Sky background modes)."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -66333,7 +66399,10 @@ msgstr ""
#: doc/classes/VisualServer.xml
msgid ""
"Returns [code]true[/code] if changes have been made to the VisualServer's "
-"data. [method draw] is usually called if this happens."
+"data. [method draw] is usually called if this happens.\n"
+"As changes are registered as either high or low priority (e.g. dynamic "
+"shaders), this function takes an optional argument to query either low or "
+"high priority changes, or any changes."
msgstr ""
#: doc/classes/VisualServer.xml
@@ -68653,6 +68722,22 @@ msgstr ""
msgid "Performs a 3x3 blur on the SSAO output. Use this for smoothest SSAO."
msgstr ""
+#: doc/classes/VisualServer.xml
+msgid ""
+"Used to query for any changes that request a redraw, whatever the priority."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid ""
+"Registered changes which have low priority can be optionally prevented from "
+"causing editor redraws. Examples might include dynamic shaders (typically "
+"using the [code]TIME[/code] built-in)."
+msgstr ""
+
+#: doc/classes/VisualServer.xml
+msgid "Registered changes which can cause a redraw default to high priority."
+msgstr ""
+
#: doc/classes/VisualShader.xml
msgid "A custom shader program with a visual editor."
msgstr ""
@@ -68752,12 +68837,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNode.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/visual_shaders.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/shading/visual_shaders.html"
-
-#: doc/classes/VisualShaderNode.xml
msgid ""
"Returns an [Array] containing default values for all of the input ports of "
"the node in the form [code][index0, value0, index1, value1, ...][/code]."
@@ -69214,13 +69293,6 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeCustom.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/plugins/editor/visual_shader_plugins.html"
-msgstr ""
-"https://docs.godotengine.org/en/latest/tutorials/plugins/editor/"
-"visual_shader_plugins.html"
-
-#: doc/classes/VisualShaderNodeCustom.xml
msgid ""
"Override this method to define the category of the associated custom node in "
"the Visual Shader Editor's members dialog. The path may look like "
@@ -69558,16 +69630,9 @@ msgid ""
msgstr ""
#: doc/classes/VisualShaderNodeInput.xml
-#, fuzzy
-msgid "$DOCS_URL/tutorials/shaders/shader_reference/index.html"
-msgstr ""
-"https://docs.godotengine.org/en/stable/tutorials/shading/shading_reference/"
-"index.html"
-
-#: doc/classes/VisualShaderNodeInput.xml
msgid ""
-"One of the several input constants in lower-case style like: \"vertex"
-"\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
+"One of the several input constants in lower-case style like: "
+"\"vertex\"([code]VERTEX[/code]) or \"point_size\"([code]POINT_SIZE[/code])."
msgstr ""
#: doc/classes/VisualShaderNodeIs.xml
@@ -69616,8 +69681,8 @@ msgstr ""
#: doc/classes/VisualShaderNodeOutput.xml
msgid ""
-"This visual shader node is present in all shader graphs in form of \"Output"
-"\" block with multiple output value ports."
+"This visual shader node is present in all shader graphs in form of "
+"\"Output\" block with multiple output value ports."
msgstr ""
#: doc/classes/VisualShaderNodeScalarClamp.xml
@@ -71324,11 +71389,11 @@ msgid ""
"signals is the same id as used in [member ARVRController.controller_id].\n"
"You can use one or all of these methods to allow your game or app to support "
"a wider or narrower set of devices and input methods, or to allow more "
-"advanced interations with more advanced devices."
+"advanced interactions with more advanced devices."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
-msgid "https://www.snopekgames.com/blog/2020/how-make-vr-game-webxr-godot"
+msgid "How to make a VR game for WebXR with Godot"
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
@@ -71352,6 +71417,14 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
+"Returns the target ray mode for the given [code]controller_id[/code].\n"
+"This can help interpret the input coming from that controller. See "
+"[url=https://developer.mozilla.org/en-US/docs/Web/API/XRInputSource/"
+"targetRayMode]XRInputSource.targetRayMode[/url] for more information."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
"Checks if the given [code]session_mode[/code] is supported by the user's "
"browser.\n"
"Possible values come from [url=https://developer.mozilla.org/en-US/docs/Web/"
@@ -71457,15 +71530,15 @@ msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted after one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted after one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
#: modules/webxr/doc_classes/WebXRInterface.xml
msgid ""
-"Emitted when one of the \"controllers\" has finished its \"primary action"
-"\".\n"
+"Emitted when one of the \"controllers\" has finished its \"primary "
+"action\".\n"
"Use [method get_controller] to get more information about the controller."
msgstr ""
@@ -71529,6 +71602,24 @@ msgstr ""
msgid "Emitted when [member visibility_state] has changed."
msgstr ""
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "We don't know the the target ray mode."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid ""
+"Target ray originates at the viewer's eyes and points in the direction they "
+"are looking."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from a handheld pointer, most likely a VR touch controller."
+msgstr ""
+
+#: modules/webxr/doc_classes/WebXRInterface.xml
+msgid "Target ray from touch screen, mouse or other tactile input device."
+msgstr ""
+
#: doc/classes/WindowDialog.xml
msgid "Base class for window dialogs."
msgstr ""